XML DOM replaceData() Methode

Definition und Verwendung

Die Methode replaceData() ersetzt die Daten im Kommentar-Knoten mit einer angegebenen Zeichenkette.

Syntax:

commentNode.replaceData(start,length,string)
Parameter beschrieben
start notwendig. Der Ort des Zeichenersatzes muss angegeben werden. Dieser Wert beginnt bei 0.
length notwendig. Die Anzahl der zu ersetzenden Zeichen muss angegeben werden.
string notwendig. Der zu ersetzende Zeichen muss angegeben werden. start und length eine Zeichenkette der durch den String angegebenen Zeichen. Und

beschrieben

dieser Methode wird ein String verwendet string ersetzt wird von start am Anfang length Zeichen. Wenn start addiert length größer als die Länge des Comment-Knotens, dann von start alle Zeichen am Anfang werden ersetzt.

Beispiel

Dieser Code-Abschnitt verwendet die JavaScript-Funktion loadXMLDoc() Den XML-Datenbank books_comment.xml Lade xmlDoc und ersetze "Hardcover" im ersten <book>-Element des Kommentarknotens durch "Broschur":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Nur Kommentar-Knoten verarbeiten
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Die Ausgabe des obigen Codes:

(Buch 6) (Broschur)

In diesem Beispiel verwenden wir einen Loop und ein if-Satz, um nur die Verarbeitung von Kommentar-Knoten durchzuführen. Der Knoten-Typ des Kommentar-Knotens ist 8.

Verwandte Seiten

XML DOM Referenzhandbuch:CharacterData.replaceData()