Metodo substringData() XML DOM

Definizione e uso

Il metodo substringData() estrae una sottostringa dal nodo di commento.

Sintassi:

commentNode.substringData(start,length)
parametro descrizione
start Obbligatorio. Specifica la posizione del primo carattere della sottostringa da restituire. Questo valore parte da 0.
length Obbligatorio. Specifica il numero di caratteri della sottostringa da restituire.

valore di ritorno

Restituisce una stringa che contiene una sottostringa dal nodo Comment. start iniziato length Un numero di caratteri.

descrizione

Questa funzione restituisce una stringa che rappresenta una sottostringa da un nodo Comment. start iniziato length Un numero di caratteri. Questa funzione è utile solo quando il numero di caratteri del testo contenuto dal nodo è maggiore del numero massimo di caratteri che può essere inserito nell'implementazione JavaScript del browser. In questo caso, il programma JavaScript non può utilizzare direttamente l'attributo data del nodo Comment, ma deve utilizzare un sottostringa più corta del testo del nodo. In pratica, questa situazione non si verifica spesso.

Esempio

Questo segmento di codice utilizza la funzione JavaScript loadXMLDoc() Carica il file XML books_comment.xml Carica xmlDoc e restituisce una sottostringa dal primo nodo commento ("Copertina rigida"):

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Trattamento solo dei nodi commento
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Output del codice sopra:

(Copertina rigida)

In questo esempio, utilizziamo un ciclo e una frase if per eseguire il trattamento solo sui nodi commento. Il tipo di nodo del nodo commento è 8.

Pagine correlate

Manuale di riferimento XML DOM:CharacterData.substringData()