functx:node-kind
O tipo do nó XML (elemento, atributo, texto etc.)
Descrição
A função functx:node-kind devolve o tipo de um nó (ou de uma sequência de nós), um destes valores para cada nó: "element", "attribute", "text", "comment", "processing-instruction" ou "document-node". Se $nodes for a sequência vazia, devolve a sequência vazia.
Parâmetros |
Descrição |
|---|---|
nodes:node() |
o nó ou os nós cujo tipo se quer saber |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<in-xml>
<!-- this is in-xml -->
<?test see?>
<a z="2">xyz</a>
</in-xml>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:node-kind($in-xml/a) |
element |
functx:node-kind($in-xml/a/@z) |
attribute |
functx:node-kind($in-xml/comment()) |
comment |
functx:node-kind($in-xml/processing-instruction()) |
processing-instruction |
functx:node-kind($in-xml/a/text()) |
text |
functx:node-kind(doc('http://www.functx.com/input/order.xml')) |
document-node |