Objet objet intégré

Objet XmlNode

L'objet XmlNode est le type de données de base de l'ensemble du DOM

Héritage

%0 object object toString() toJSON() XmlNode XmlNode nodeType nodeName nodeValue ownerDocument parentNode childNodes firstChild lastChild previousSibling nextSibling hasChildNodes() normalize() cloneNode() lookupPrefix() lookupNamespaceURI() insertBefore() insertAfter() appendChild() replaceChild() removeChild() object->XmlNode XmlCharacterData XmlCharacterData XmlNode->XmlCharacterData XmlDocument XmlDocument XmlNode->XmlDocument XmlDocumentType XmlDocumentType XmlNode->XmlDocumentType XmlElement XmlElement XmlNode->XmlElement XmlProcessingInstruction XmlProcessingInstruction XmlNode->XmlProcessingInstruction XmlComment XmlComment XmlCharacterData->XmlComment XmlText XmlText XmlCharacterData->XmlText XmlCDATASection XmlCDATASection XmlText->XmlCDATASection

Attributs des membres

nodeType

Entier, renvoie le type de nœud du nœud

1
readonly Integer XmlNode.nodeType;

Le nodeType de différents objets renverra des valeurs différentes:


nodeName

String, renvoie le nom du nœud, selon son type

1
readonly String XmlNode.nodeName;

Le nodeName de différents objets renverra des valeurs différentes:


nodeValue

String, renvoie le nom du nœud, selon son type

1
String XmlNode.nodeValue;

Le nodeName de différents objets renverra des valeurs différentes:


ownerDocument

XmlDocument , renvoie l'élément racine du nœud (objet XmlDocument )

1
readonly XmlDocument XmlNode.ownerDocument;

parentNode

XmlNode, peut retourner le nœud parent d'un nœud

1
readonly XmlNode XmlNode.parentNode;

childNodes

XmlNodeList , retourne la liste de nœuds des nœuds enfants du nœud spécifié

1
readonly XmlNodeList XmlNode.childNodes;

firstChild

XmlNode, retourne le premier nœud enfant du nœud

1
readonly XmlNode XmlNode.firstChild;

lastChild

XmlNode, retourne le dernier nœud enfant du nœud

1
readonly XmlNode XmlNode.lastChild;

previousSibling

XmlNode, renvoie le nœud immédiatement avant un nœud (au même niveau de l'arborescence), s'il n'y en a pas, cet attribut retourne null

1
readonly XmlNode XmlNode.previousSibling;

nextSibling

XmlNode, retourne le nœud immédiatement après un élément (dans le même niveau d'arborescence), s'il n'y a pas de tel nœud, la propriété retourne null

1
readonly XmlNode XmlNode.nextSibling;

Fonction membre

hasChildNodes

Demander s'il existe des nœuds enfants

1
Boolean XmlNode.hasChildNodes();

Résultat de retour:

  • Boolean , retourne true s'il y a des nœuds enfants, sinon retourne false

normalize

Fusionner les nœuds de texte adjacents et supprimer les nœuds de texte vides

1
XmlNode.normalize();

Cette méthode traversera tous les nœuds descendants du nœud actuel et normalisera le document en supprimant le nœud Text vide et en fusionnant tous les nœuds Text adjacents. Cette méthode est utile pour simplifier la structure de l'arborescence du document après l'insertion ou la suppression de nœuds.


cloneNode

Créer une copie exacte du nœud spécifié

1
XmlNode XmlNode.cloneNode(Boolean deep = true);

Paramètres d'appel:

  • deep : Boolean, s'il faut copier en profondeur, lorsque true, le nœud cloné clonera tous les nœuds enfants du nœud d'origine

Résultat de retour:

  • XmlNode , retourne le nœud copié

Cette méthode copiera et retournera une copie du nœud qui l'a appelée. Si le paramètre qui lui est passé est vrai, il copiera également de manière récursive tous les descendants du nœud actuel. Sinon, il ne copie que le nœud actuel. Le nœud renvoyé n'appartient pas à l'arborescence du document et sa propriété parentNode est nulle. Lorsque le nœud Elément est copié, tous ses attributs seront copiés.


lookupPrefix

Renvoie le préfixe correspondant à l'URI d'espace de noms spécifié sur le nœud actuel

1
String XmlNode.lookupPrefix(String namespaceURI);

Paramètres d'appel:

  • namespaceURI : String, spécifiez l'URI d'espace de noms correspondant

Résultat de retour:

  • String , renvoie le préfixe correspondant, renvoie null s'il ne correspond pas

lookupNamespaceURI

Renvoie l'URI de l'espace de noms qui correspond au préfixe spécifié sur le nœud actuel

1
String XmlNode.lookupNamespaceURI(String prefix);

Paramètres d'appel:

  • prefix : String, spécifiez le préfixe correspondant

Résultat de retour:

  • String , renvoie l'URI d'espace de noms correspondant, renvoie null s'il ne correspond pas

insertBefore

Insérer un nouveau nœud enfant avant le nœud enfant existant

1 2
XmlNode XmlNode.insertBefore(XmlNode newChild, XmlNode refChild);

Paramètres d'appel:

  • newChild : XmlNode, insérez un nouveau nœud
  • refChild : XmlNode, insérez un nouveau nœud avant ce nœud

Résultat de retour:

  • XmlNode , renvoie le nouveau nœud enfant

Si newChild existe déjà dans l'arborescence du document, il sera supprimé de l'arborescence du document, puis réinséré dans sa nouvelle position. Les nœuds d'un document (ou les nœuds créés par un document) ne peuvent pas être insérés dans un autre document. Autrement dit, la propriété ownerDocument de newChild doit être la même que la propriété ownerDocument du nœud actuel.


insertAfter

Insérer un nouveau nœud enfant après le nœud enfant existant

1 2
XmlNode XmlNode.insertAfter(XmlNode newChild, XmlNode refChild);

Paramètres d'appel:

  • newChild : XmlNode, insérez un nouveau nœud
  • refChild : XmlNode, insérez un nouveau nœud après ce nœud

Résultat de retour:

  • XmlNode , renvoie le nouveau nœud enfant

Si newChild existe déjà dans l'arborescence du document, il sera supprimé de l'arborescence du document, puis réinséré dans sa nouvelle position. Les nœuds d'un document (ou les nœuds créés par un document) ne peuvent pas être insérés dans un autre document. Autrement dit, la propriété ownerDocument de newChild doit être la même que la propriété ownerDocument du nœud actuel.


appendChild

Ajouter un nouveau nœud enfant à la fin de la liste des nœuds enfants du nœud

1
XmlNode XmlNode.appendChild(XmlNode newChild);

Paramètres d'appel:

  • newChild : XmlNode, spécifiez le nœud ajouté

Résultat de retour:

  • XmlNode , retourne ce nouveau nœud enfant

Si newChild existe déjà dans l'arborescence du document, il sera supprimé de l'arborescence du document, puis réinséré dans sa nouvelle position. Les nœuds d'un document (ou les nœuds créés par un document) ne peuvent pas être insérés dans un autre document. Autrement dit, la propriété ownerDocument de newChild doit être la même que la propriété ownerDocument du nœud actuel.


replaceChild

Remplacer un nœud enfant par un autre

1 2
XmlNode XmlNode.replaceChild(XmlNode newChild, XmlNode oldChild);

Paramètres d'appel:

  • newChild : XmlNode, spécifiez un nouveau nœud
  • oldChild : XmlNode, spécifiez le nœud à remplacer

Résultat de retour:

  • XmlNode , si le remplacement réussit, cette méthode peut retourner le nœud remplacé, si le remplacement échoue, elle retourne null

Si newChild existe déjà dans l'arborescence du document, il sera supprimé de l'arborescence du document, puis réinséré dans sa nouvelle position. Les nœuds d'un document (ou les nœuds créés par un document) ne peuvent pas être insérés dans un autre document. Autrement dit, la propriété ownerDocument de newChild doit être la même que la propriété ownerDocument du nœud actuel.


removeChild

Supprimer un nœud de la liste des nœuds enfants

1
XmlNode XmlNode.removeChild(XmlNode oldChild);

Paramètres d'appel:

  • oldChild : XmlNode, spécifiez le nœud à supprimer

Résultat de retour:

  • XmlNode , si la suppression est réussie, cette méthode peut retourner le nœud supprimé, si elle échoue, elle retourne null

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String XmlNode.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value XmlNode.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable