functx:id-untyped

Pega os elementos XML que têm um atributo com um certo valor

Descrição

A função functx:id-untyped imita a função fn:id, só que o valor procurado pode estar em qualquer atributo, e não só num declarado como xs:ID. É útil para achar elementos por ID quando não há schema. Devolve todos os elementos que têm algum atributo, com qualquer nome, cujo valor é o indicado.

Parâmetros

Descrição

node:node()

o nó raiz ou os nós raiz de onde começar

id:string()

o "id" a procurar

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <in-xml>
    <a id="A001">abc</a>
    <b foo="A001">def</b>
    <c id="B001">ghi</c>
  </in-xml>

</xsl:variable>

XPath

Resultado

functx:id-untyped($in-xml,'B001')

<c id="B001">ghi</c>

functx:id-untyped($in-xml,'A001')

<a id="A001">abc</a> <b foo="A001">def</b>

functx:id-untyped($in-xml,'C001')

()

Veja também