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

See Also