functx:has-mixed-content
Whether an element has mixed content
Description
The functx:has-mixed-content function returns true if the element has mixed content, i.e. both child elements and 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-mixed-content($in-xml/a) |
false |
functx:has-mixed-content($in-xml/b) |
false |
functx:has-mixed-content($in-xml/c) |
false |
functx:has-mixed-content($in-xml/d) |
false |
functx:has-mixed-content($in-xml/e) |
false |
functx:has-mixed-content($in-xml/f) |
true |
functx:has-mixed-content($in-xml/g) |
false |