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()