PhoenixmlDb.Core
TextNodeItem
Lightweight text node marker for XSLT sequence accumulators, distinguishing text nodes from atomic string values.
#TextNodeItem
Namespace: PhoenixmlDb.Xdm
Lightweight text node marker for XSLT sequence accumulators, distinguishing text nodes from atomic string values.
During XSLT processing, sequences can contain both text nodes (from xsl:text, xsl:value-of, literal text) and atomic string values (from xsl:sequence, XPath expressions). These must be handled differently during simple content construction per XSLT 3.0 §5.7.2: adjacent text nodes are merged without separators, while atomic values are joined with spaces. This type wraps a string value and acts as a type-level tag to distinguish text node contributions from atomic value contributions in the sequence.
#Constructors
##ctor(String)
Lightweight text node marker for XSLT sequence accumulators, distinguishing text nodes from atomic string values.
Parameters:
-
Value— The text content of the text node.
During XSLT processing, sequences can contain both text nodes (from xsl:text, xsl:value-of, literal text) and atomic string values (from xsl:sequence, XPath expressions). These must be handled differently during simple content construction per XSLT 3.0 §5.7.2: adjacent text nodes are merged without separators, while atomic values are joined with spaces. This type wraps a string value and acts as a type-level tag to distinguish text node contributions from atomic value contributions in the sequence.
#Properties
| Name | Description |
|---|---|
Value
|
The text content of the text node. |