XML DOM » CharacterData » data

Syntax:
characterData.data

This property contains the data for this node, depending on node type.

A string will be returned by nodes of type NODE_CDATA_SECTION, NODE_COMMENT and NODE_TEXT (see the Node object). The value of the data property for such nodes will be the same as that of the nodeValue property.

Examples

Code:
XML:

<Albums>
   <Album ref="CD142" category="Folk">
      <title>Boil The Breakfast Early</title>
      <artist>The Chieftains</artist>
   </Album>
   <Album ref="CD720" category="Pop">
      <title>Come On Over</title>
      <artist>Shania Twain</artist>
   </Album>
   <Album ref="CD024" category="Country">
      <title>Red Dirt Girl</title>
      <artist>Emmylou Harris</artist>
   </Album>
</Albums>

JavaScript:

xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
xml_doc.load("artists.xml");

artists = xml_doc.getElementsByTagName("artist");
n_artists = artists.length;
for (i = 0; i < n_artists; i++)
   document.write(artists[i].firstChild.data + "<br>");
Output:
The Chieftains
Shania Twain
Emmylou Harris
Explanation:

This example uses the 'albums.xml' file and uses the data property to display the text of the various 'artist' elements.

Language(s): JavaScript XML