XML DOM compareDocumentPosition() Method
Complete Node Object Reference
Definition and Usage
The compareDocumentPosition() method compares the document position of the
current node, with a specified node, according to the document order.
Syntax
|
nodeObject.compareDocumentPostition(node)
|
| Parameter |
Description |
| node |
Required. Specifies the node to compare with the current node |
Example
The following code fragment loads "books.xml"
into xmlDoc using
loadXMLDoc() and compares the document position of the first and
the third <book> element:
Example
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));
|
Output:
Try it yourself »
|
Firefox, and most other browsers, will treat empty white-spaces or new lines
as text nodes, Internet Explorer will not. So, in the example above, Mozilla
browsers will output 4, while Internet Explorer will output 2.
To read more about the differences between browsers, visit our
DOM Browsers chapter in our XML DOM
Tutorial.
Complete Node Object Reference
Stylus Studio® 2010 XML Enterprise Suite raises the bar for productivity in XML development tools.
Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive
XML toolset to tackle today's advanced XML data transformation and aggregation challenges.
|
- XML Pipeline Editor, Debugger and Code Generator
- DataDirect XML Converters
- XQuery Mapper, Editor, Debugger, and Profiler
- XSLT Mapper, Editor, Debugger, Designer, and Profiler
- Java and C# for .Net Code Generation
- XML Schema Designer With Documentation Generator
- XML Editor With Full XPath Integration
Download a free trial now
|
|