XmlDiff Operation xd:change
An xd:change
operation occurs when a node in the source document has had its name or value modified, or both. The following is an example of what a change
element might look like:
<xd:change match="1" ns="http://New.Namespace.Uri"/>
The preceding example shows that the namespace URI of the first child of the current node has changed to "http://New.Namespace.Uri".
The following table describes the attributes of the xd:change
element.
Attribute name | Data type | Description |
---|---|---|
match | path descriptor | Relative path descriptor evaluating to a single child node or a single attribute of the current parent element. |
name | NCName | Changed local name for the element or attribute, or changed target name for the processing instruction. |
ns | Namespace URI | Changed namespace URI for the element or attribute. |
prefix | NCName | Changed prefix for the element or attribute. |
systemId | string | System identifier for the changed DTD node. |
publicId | string | Public identifier for the changed DTD. |
opid | unsigned int | Operation ID. |
The following table describes the content of the xd:change
element.
Content | Description |
---|---|
text value | Text value of the new node for a text node or attribute value, or xml declaration. |
CDATA section | Changed CDATA section, or the new value of the internal subset of the changed DTD. |
processing instruction | Changed processing instruction. |
comment | Changed comment. |
(xd:node, xd:add, xd:remove, xd:change)* | Diff operations for the child nodes of the changed node (for element only). |
See Also
XML Diff Functionality | XML Diff Language (Diffgram) | Path Descriptors | XmlDiff Operation xd:node | XmlDiff Operation xd:add | XmlDiffOperation xd:remove | Extended Operations | Example of a Diffgram |XmlDiff Class