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') |
() |