functx:has-empty-content
Se um elemento não tem conteúdo
Descrição
A função functx:has-empty-content devolve true se o elemento não tiver conteúdo nenhum (nem espaço em branco). Já a função fn:empty devolve true para qualquer elemento, tenha ele conteúdo ou não.
Para testar se um elemento tem algum conteúdo além de espaço em branco, veja a função functx:all-whitespace.
Parâmetros |
Descrição |
|---|---|
element:element() |
o elemento XML a testar |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<in-xml>
<a></a>
<b/>
<c> </c>
<d>xml</d>
<e><x>xml</x></e>
<f>mixed <x>xml</x></f>
<g> <x>xml</x> </g>
</in-xml>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:has-empty-content($in-xml/a) |
true |
functx:has-empty-content($in-xml/b) |
true |
functx:has-empty-content($in-xml/c) |
false |
functx:has-empty-content($in-xml/d) |
false |
functx:has-empty-content($in-xml/e) |
false |
functx:has-empty-content($in-xml/f) |
false |
functx:has-empty-content($in-xml/g) |
false |