HOME

XML DOM Tutorial
DOM HOME
DOM Introduction
DOM Parsing
DOM ParseError
DOM Validator
DOM Access
DOM HttpRequest
DOM NodeType

XML DOM Objects
DOM Node
DOM NodeList
DOM Document
DOM Element
DOM Attr
DOM Text
DOM CDATA
DOM Comment

Examples
DOM Examples
Download XMLSpy here
Please visit our sponsors !

XML DOM Examples

prev next
The XML file used in the examples below: note.xml

The XML Parser

Load an XML file into the parser
Load pure XML text into the parser

Accessing the DOM

Traverse the node tree of note.xml
Providing HTML content from note.xml
Accessing XML elements by name


The XML file used in the example below: note_error.xml

Parser Errors

XML document that is not well formed


The XML file used in the examples below: note_special.xml

Node Types

Traverse the xml file to get the nodeType of the nodes (nodeType)
Traverse the xml file to get the nodeName of the same nodes (nodeName)
Traverse the xml file to get the nodeValue of the same nodes (nodeValue)
Get the nodeType as a string (IE5 nodeTypeString)


The XML file used in the examples below: note.xml

The HTTPRequest Object

Return the state of the document (readyState)
Return the request as a string (responseText)
Return the status of the operation, as a code (status)
Return the status of the operation, as a string (statusText)

The Node Object

Return the name of a node (nodeName)
Return the value of a node (nodeValue)
Return the name of the nextSibling node (nextSibling)
Return the text from a node and all its child nodes (IE5 text)
Return the xml from a node and all its child nodes (IE5 xml)
Create a text node and append it as a child node (appendChild)
Create a text node and insert it before a specified node (insertBefore)

The NodeList Object

Return the number of nodes in a nodeList (length)
Return a specified node in the nodeList (item)
Return the next node in the nodeList (IE5 nextNode())
Reset the pointer to the first node in the nodeList (IE5 reset())

The Document Object

Return the node name of the root element (documentElement)
Create a CDATA node and append it to the nodeList (createCDATASection)
Create a comment node and append it to the nodeList (createComment)
Create an element and append it to the nodeList (createElement)
Create a text node and append it to the nodeList (createTextNode)
Return the value of a specified node (getElementsByTagName)

The Element Object

Return the tag name of a node (tagName)
Return the value of a specified node (getElementsByTagName)
Return an attribute value (getAttribute)
Change an attribute's value (setAttribute)
Set a new attribute and its value (setAttribute)

The Attr Object

Return the name of an attribute (name)
Return the value of an attribute (value)
Is the value set in the document or a default value in the DTD/Schema (specified)

The Text Object

Split a text and return the rest of the text (splitText)
Create a text node (createTextNode)

The CDATASection Object

Create a CDATA section node (createCDATASection)

The Comment Object

Create a comment node (createComment)


prev next

Jump to: Top of Page or HOME or Printer Friendly Printer friendly page


Search W3Schools:


What Others Say About Us

Does the world know about us? Check out these places:

Dogpile Alta Vista MSN Google Excite Lycos Yahoo Ask Jeeves


We Help You For Free. You Can Help Us!


W3Schools is for training only. We do not warrant its correctness or its fitness for use. The risk of using it remains entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.

Copyright 1999-2002 by Refsnes Data. All Rights Reserved


Validate How we converted to XHTML Validate

IISCart
ASP Ecommerce & Shopping Cart


Your own Web Site?

Read W3Schools
Hosting Tutorial



$15 Domain Name
Registration
Save $20 / year!



Advertise
at W3Schools

Only 0.5 CPM



SELECTED LINKS

University Online
Master Degree
Bachelor Degree


Web Software

The Future of
Web Development


Jobs and Careers

Web Security
Web Statistics
Web Standards


PARTNERS

W3Schools
TopXML
VisualBuilder
XMLPitstop
DevelopersDex
DevGuru
Programmers Heaven
The Code Project
Tek Tips Forum
ZVON.ORG
TopXML Search