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

Veja também