Description
The functx:has-simple-content function returns true if the element has no child elements but does have some textual (character data) content, even if it is all whitespace.
Arguments and Return TypeName | Type | Description |
$element |
element() |
the XML element to test |
return value |
xs:boolean |
XSLT Function DeclarationSee XQuery definition. | <xsl:function name="functx:has-simple-content" as="xs:boolean"
xmlns:functx="http://www.functx.com">
<xsl:param name="element" as="element()"/>
<xsl:sequence select="
$element/text() and not($element/*)
"/>
</xsl:function>
|
Examples<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>
</in-xml> |
| </xsl:variable> |
XPath Example | Results |
---|
functx:has-simple-content($in-xml/a) |
false |
functx:has-simple-content($in-xml/b) |
false |
functx:has-simple-content($in-xml/c) |
true |
functx:has-simple-content($in-xml/d) |
true |
functx:has-simple-content($in-xml/e) |
false |
functx:has-simple-content($in-xml/f) |
false |
See AlsoHistory |
Recommended Reading:
|