2016-02-15 37 views

回答

3

node()匹配元素,文本節點,處理指令和評論。所以node()是一樣的做*|text()|processing-instruction()|comment()

*只是相匹配的元素

@*屬性相匹配

所以,如果你有以下的XML

<Root Attribute="1"> 
    Text Node 
    <Element>Text</Element> 
</Root> 

然後,假設你被定位在Root節點,如果你做了<xsl:apply-templates select="@*|node()" />那麼它會選擇Attribute,Text NodeElement。但<xsl:apply-templates select="@*|*" />只會選擇AttributeElement