Objet intégré objet

Objet XmlText

L'objet XmlText représente le contenu textuel d'un élément ou d'un attribut

Le nœud XmlText représente une série de texte brut dans un document XML. Étant donné que le texte brut apparaît dans les éléments et attributs de XML, les nœuds XmlText sont généralement utilisés commeXmlElement Nœud et XmlAttr Les nœuds enfants du nœud s'affichent.

Nœud XmlText hérité XmlCharacterData Interface via l'esclave XmlCharacterData L'attribut data hérité de l'interface ou de XmlNode L'attribut nadevalue hérité par l'interface peut accéder au contenu texte du nœud XmlText.

Utiliser à partir de XmlCharacterDataLa méthode héritée ou la méthode splitText () définie par l'interface XmlText elle-même peut faire fonctionner le nœud XmlText. utilisationXmlDocument CreateTextNode pour créer un nouveau nœud XmlText.

Le nœud XmlText n'a pas d'enfants.

Pour savoir comment supprimer des nœuds XmlText vides et fusionner des nœuds XmlText adjacents à partir de la sous-arborescence du document, reportez-vous à XmlNode.normalize méthode.

Relation d'héritage

Attributs des membres

data

String, le texte contenu dans le nœud

1
String XmlText.data;

length

Entier, le nombre de caractères contenus dans le nœud

1
readonly Integer XmlText.length;

nodeType

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

1
readonly Integer XmlText.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 XmlText.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 XmlText.nodeValue;

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


ownerDocument

XmlDocument, Renvoie l'élément racine du nœud (XmlDocument Objet)

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

XmlNode, Peut renvoyer le nœud parent d'un nœud

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

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

1
readonly XmlNode XmlText.firstChild;

lastChild

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

1
readonly XmlNode XmlText.lastChild;

previousSibling

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

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

1
readonly XmlNode XmlText.nextSibling;

Fonction membre

splitText

Divisez le nœud de texte en deux nœuds en fonction du décalage spécifié

1
XmlText XmlText.splitText(Integer offset);

Paramètres d'appel:

  • offset: Entier, spécifie où diviser le nœud de texte. La valeur de départ commence à 0

Résultat de retour:

  • XmlText, Noeud de texte séparé du noeud courant

Cette méthode divisera le nœud XmlText en deux nœuds au décalage spécifié. Le nœud XmlText d'origine sera modifié afin qu'il contienne le contenu du texte (mais n'inclut pas le contenu du texte) avant la position spécifiée par le décalage. Un nouveau nœud XmlText sera créé pour stocker tous les caractères de la position de décalage (y compris le caractère à cette position) à la fin du caractère d'origine. Le nouveau nœud XmlText est la valeur de retour de la méthode. En outre, si le nœud XmlText d'origine a un nœud parent, le nouveau nœud XmlText sera inséré dans ce nœud parent, immédiatement après le nœud d'origine.

XmlCDATASection L'interface hérite de l'interface XmlText, XmlCDATASection Les nœuds peuvent également utiliser cette méthode, mais le nœud nouvellement créé est XmlCDATASection Node au lieu du nœud XmlText.


substringData

Extraire la sous-chaîne du nœud

1 2
String XmlText.substringData(Integer offset, Integer count);

Paramètres d'appel:

  • offset: Entier, la position du premier caractère à renvoyer
  • count: Entier, le nombre de caractères de la sous-chaîne à renvoyer

Résultat de retour:

  • String, Renvoie la chaîne extraite

appendData

Ajouter la chaîne au nœud

1
XmlText.appendData(String arg);

Paramètres d'appel:

  • arg: String, la chaîne à ajouter au nœud

insertData

Insérer une chaîne dans le nœud

1 2
XmlText.insertData(Integer offset, String arg);

Paramètres d'appel:

  • offset: Entier, la position du caractère où la chaîne doit être insérée dans le nœud
  • arg: String, la chaîne à insérer

deleteData

Supprimer le texte du nœud

1 2
XmlText.deleteData(Integer offset, Integer count);

Paramètres d'appel:

  • offset: Entier, la position du premier caractère à supprimer
  • count: Entier, le nombre de caractères à supprimer

replaceData

Remplacez les caractères du nœud par la chaîne spécifiée

1 2 3
XmlText.replaceData(Integer offset, Integer count, String arg);

Paramètres d'appel:

  • offset: Entier, la position du caractère du nœud à remplacer
  • count: Entier, le nombre de caractères à remplacer
  • arg: String, la chaîne à insérer

hasChildNodes

Interroger s'il existe des nœuds enfants

1
Boolean XmlText.hasChildNodes();

Résultat de retour:

  • Boolean, Renvoie 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
XmlText.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 XmlText.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:

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 null. 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 XmlText.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 XmlText.lookupNamespaceURI(String prefix);

Paramètres d'appel:

  • prefix: Chaîne, spécifiez le préfixe correspondant

Résultat de retour:

  • String, Renvoie l'URI de l'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 XmlText.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. En d'autres termes, 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 XmlText.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. En d'autres termes, 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 XmlText.appendChild(XmlNode newChild);

Paramètres d'appel:

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

Résultat de retour:

  • XmlNode, Renvoie 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. En d'autres termes, 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 XmlText.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 renvoyer le nœud remplacé, si le remplacement échoue, elle renvoie 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. En d'autres termes, 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 XmlText.removeChild(XmlNode oldChild);

Paramètres d'appel:

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

Résultat de retour:

  • XmlNode, Si la suppression réussit, 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 XmlText.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 XmlText.toJSON(String key = "");

Paramètres d'appel:

  • key: Chaîne, inutilisée

Résultat de retour:

  • Value, Renvoie une valeur contenant JSON sérialisable