functx:name-test
Se um nome corresponde a uma lista de nomes ou de curingas de nome
Descrição
A função functx:name-test testa um nome contra uma lista de nomes ou de curingas de nome. Os curingas válidos são:
*, que corresponde a todos os nomes
*:x, em que x é um nome local, que corresponde a todos os nomes com esse nome local, em qualquer namespace
p:*, em que p é um prefixo, que corresponde a todos os nomes no namespace associado a esse prefixo.
Parâmetros |
Descrição |
|---|---|
testname:string() |
o nome a testar |
names:string() |
a lista de nomes ou de curingas de nome |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<pre:a xmlns:pre="ns1">abc</pre:a>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:name-test(name($in-xml),('*')) |
true |
functx:name-test(name($in-xml),('pre:*')) |
true |
functx:name-test(name($in-xml),('*:a')) |
true |
functx:name-test(name($in-xml),('pre:a','pre:b')) |
true |
functx:name-test(name($in-xml),('a','b','c')) |
false |