Skip to content

Xml

Represents an XML navigator that enables selection and modification of XML nodes.

Capabilities

Namespaces

Structure Changes

  • Xml.AppendChild: Appends a new child to the specified XPath location and executes the provided callback function on the newly created node before inserting it into the DOM. Returns the appended new node.
  • Xml.Copy: Copies the current XML node and all its child nodes from the source XPath to the target XPath or target navigator.
  • Xml.Remove: Removes the current node and returns it in an array.
  • Xml.Sync: Synchronizes the nodes at the specified XPath with the input nodes, and returns an array of the synchronized nodes.

Validation and Cleanup

  • Xml.Assert: Performs an error check by asserting that the specified XPath evaluates to a boolean true value. If the assertion fails, an error is thrown.
  • Xml.CommitDeletes: Deletes all child nodes that have the State attribute set to the value 'Deleted'.

Client Events

  • Xml.Bind: Attaches a change event handler to the nodes selected by the specified XPath.
  • Xml.Live: Attaches a change event handler to the specified XPath.
  • Xml.Trigger: Triggers event handlers bound to the current node.

Reading and Predicates

  • Xml.Count: Returns the number of nodes at the specified XPath.
  • Xml.Equals: Returns a boolean value indicating whether the specified XPath has the specified value.
  • Xml.Evaluate: Returns the string value of the current node.
  • Xml.EvaluateBoolean: Returns the boolean value of the current node.
  • Xml.EvaluateDateTime: Returns the date-time offset value of the current node.
  • Xml.EvaluateNumber: Returns the numeric value of the current node.
  • Xml.IsEmpty: Returns a boolean value indicating whether the current node has an empty string value.
  • Xml.Sum: Returns the sum of the numeric values of child elements on the current node, or at the specified XPath.

Creation and Persistence

Formatting and Transformation

  • Xml.Format: Applies the specified template to the current node and returns the resulting string.
  • Xml.InnerXml: Returns the inner XML of the current node.
  • Xml.OuterXml: Returns the outer XML of the current node.
  • Xml.Transform: Performs an XSLT transformation on the current node and returns the result as a string.

Attributes

Selection and Navigation

  • Xml.GetParent: Returns the parent node of the current node.
  • Xml.SelectAll: Selects all matching nodes based on the specified XPath expression.
  • Xml.SelectSingle: Selects a single node based on the specified XPath expression.

Value Updates