functx:has-element-only-content
Whether an element has element-only content
Description
The functx:has-element-only-content function returns true if the element has only child elements, with no direct textual (character data) content other than whitespace.
Technically, when a schema is not in use, the spaces and line breaks used to pretty-print XML documents do count as text nodes. However, for convenience, this function ignores them.
Parameters |
Description |
---|---|
element:element() |
the XML element to test |
Examples
XPath |
Results |
---|---|
functx:has-element-only-content($in-xml/a) |
false |
functx:has-element-only-content($in-xml/b) |
false |
functx:has-element-only-content($in-xml/c) |
false |
functx:has-element-only-content($in-xml/d) |
false |
functx:has-element-only-content($in-xml/e) |
true |
functx:has-element-only-content($in-xml/f) |
false |
functx:has-element-only-content($in-xml/g) |
true |
functx:has-element-only-content($in-xml/h) |
true |
functx:has-element-only-content($in-xml/i) |
true |