Méthode substringData() XML DOM
Définition et utilisation
La méthode substringData() extrait une sous-chaîne à partir du nœud de commentaire.
Syntaxe :
commentNode.substringData(start,length)
paramètres | description |
---|---|
start | obligatoire. Définit la position du premier caractère de la sous-chaîne à retourner. Cette valeur commence à 0. |
length | obligatoire. Définit le nombre de caractères de la sous-chaîne à retourner. |
valeur de retour
Retourne une chaîne de caractères contenant depuis start commencant par length caractères.
description
Cette méthode retourne depuis le nœud Comment start commencant par length Un caractère. Cette méthode est utile uniquement lorsque le nombre de caractères du texte contenu dans le nœud dépasse la longueur maximale de chaîne que l'implémentation JavaScript du navigateur peut gérer. Dans ce cas, le programme JavaScript ne peut pas utiliser directement l'attribut data du nœud Comment, mais doit utiliser une sous-chaîne de texte plus courte. Dans l'application réelle, cette situation ne se produit généralement pas.
Exemple
Le segment de code suivant utilise la fonction JavaScript loadXMLDoc() Mettre le fichier XML books_comment.xml Charger xmlDoc, puis retourner une sous-chaîne à partir du premier nœud de commentaire ("Relié") :
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Traiter uniquement les nœuds de commentaire
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Sortie du code ci-dessus :
(Relié)
Dans cet exemple, nous utilisons une boucle et une instruction if pour exécuter un traitement spécifique aux nœuds de commentaire. Le type de nœud du nœud de commentaire est 8.
Pages associées
Manuel de référence DOM XML :CharacterData.substringData()