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