Programmazione

Metodo replaceData() del DOM XML

Definizione e uso

Il metodo replaceData() sostituisce i dati del nodo di commento con una stringa specificata.

Sintassi:startcommentNode.replaceData(lunghezzacommentNode.replaceData(string,
) stringa specificata. E
start parametro
lunghezza obbligatorio. Determina dove sostituire i caratteri. Questo valore inizia da 0.
string obbligatorio. Il numero di caratteri da sostituire. start obbligatorio. Per sostituire i caratteri da lunghezza e

stringa specificata. E

Questo metodo utilizza una stringa per descrivere string sostituisci da start iniziale lunghezza caratteri. Se start aggiungi lunghezza è maggiore della lunghezza del nodo Comment, allora da start Tutti i caratteri iniziali saranno sostituiti.

Esempio

Questo segmento di codice utilizza la funzione JavaScript loadXMLDoc() Carica il file XML books_comment.xml Carica xmlDoc e sostituisci "Paperback" nel nodo commento del primo elemento <book>:

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

Output del codice sopra:

(Libro 6) (Cartonato)

In questo esempio, utilizziamo un ciclo e una condizione 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.replaceData()