METHOD:  CharacterData::insertData

CharacterData.insertData(offset, data)

The insertData method is used to insert a string at the specified offset. The data and length properties are both immediately updated by this operation.

In the following example we use the 'albums.xml' file and insert the string 'One And Only ' after the word 'The' in the 'artist' element of the first 'album'. Then we display the new string and its length.

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>

Code (JavaScript):
xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
xml_doc.load("albums.xml");

elem = xml_doc.documentElement.firstChild;
text = elem.lastChild.firstChild;
text.insertData(4, "One And Only ");
document.write(text.data);
document.write("<br>The length of the string is now " + text.length);

Output:
The One And Only Chieftains
The length of the string is now 27



Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information