XML DOM substringData() Methode

Definition und Verwendung

Die substringData() Methode extrahiert einen Teilstring aus dem Kommentar-Knoten.

Syntax:

commentNode.substringData(start,length)
Parameter Beschreibung
start Erforderlich. Bestimmt die Position des ersten Zeichens im zu returnierenden Teilstring. Dieser Wert beginnt bei 0.
length Erforderlich. Bestimmt die Anzahl der Zeichen im zu returnierenden Teilstring.

Rückgabewert

Gibt einen String zurück, der die Zeichenkette enthält, die von dem Comment-Knoten ab dem: start beginnend length Zeichen.

Beschreibung

Diese Methode gibt von dem Comment-Knoten zurück: start beginnend length Ein Zeichen. Diese Methode ist nur nützlich, wenn der Text, den der Knoten enthält, mehr Zeichen hat als die maximale Zeichenanzahl, die in der JavaScript-Implementierung des Browsers eingefügt werden kann. In diesem Fall kann das JavaScript-Programm die data-Attribut des Comment-Knotens nicht direkt verwenden, sondern muss eine kürzere Teilzeichenkette des Knotentexts verwenden. In der Praxis tritt diese Situation selten auf.

Beispiel

Der folgende Codeabschnitt verwendet JavaScript-Funktionen loadXMLDoc() Lade XML-Datei books_comment.xml Lade xmlDoc, dann gib den Unterstring von dem ersten Kommentar-Knoten zurück ("Gebundene Ausgabe"):

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
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Die Ausgabe des obigen Codes:

(Gebundene Ausgabe)

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

Verwandte Seiten

XML DOM Referenzhandbuch:CharacterData.substringData()