我的方式XSLT處理器節點上得到一個混亂,假設我有一個XML文件是這樣的:XSLT默認模板混亂
<object>
<animal>
<man men="asd">man1</man>
<man>man2</man>
<man>man3</man>
<man>man4</man>
<cat>cat1</cat>
<cat>cat2</cat>
<cat>cat3</cat>
<cat>cat4</cat>
</animal>
<vehicule>
<car>car1</car>
<car>car2</car>
<car>car3</car>
<car>car4</car>
</vehicule>
</object>
當我有沒有任何模板匹配類似下面的XSLT,它返回所有文本節點,沒有屬性節點,這是確定
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
</xsl:stylesheet>
但是,當我有一個類似下面,它不返回任何東西:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="object">
</xsl:template>
</xsl:stylesheet>
是否如果我有一個父節點的顯式模板,我應該有一個顯式模板的父節點的所有子節點?
因此,是否如果我有一個父節點的模板,我應該有一個模板爲所有的子節點? – Noor
@Noor不完全。 XSLT處理僅包括處理文檔的根節點,除此之外(除非模板建議處理器處理兒童)。子節點被空模板忽略。 – phihag