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

Veja também