Objet objet intégré

Object XmlCDATASection

L'objet XmlCDATASection représente la section CDATA du document

L'interface XmlCDATASection est une sous-interface de l'interface XmlText et ne définit aucune de ses propres propriétés et méthodes. Vous pouvez accéder au contenu textuel de la section CDATA en héritant de la propriété nodeValue de l'interface XmlNode ou en héritant de la propriété data de l'interface XmlCharacterData .

Bien que le nœud XmlCDATASection puisse généralement être traité comme un nœud XmlText , il convient de noter que la méthode de normalisation de XmlNode n'est pas incorporée dans la section CDATA adjacente.

Utilisation XmlDocument méthode createXmlCDATASection de créer un XmlCDATASection.

La section CDATA contient du texte qui ne sera pas analysé par l'analyseur. Les balises de la section CDATA ne seront pas considérées comme des balises et les entités ne seront pas développées. L'objectif principal est d'inclure des matériaux tels que des fragments XML sans avoir à échapper à tous les séparateurs.

Le seul séparateur reconnu dans un CDATA est "]]>", qui peut marquer la fin de la section CDATA. Les sections CDATA ne peuvent pas être imbriquées.

Héritage

Attribut de membre

data

String, le texte contenu dans le nœud

1
String XmlCDATASection.data;

length

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

1
readonly Integer XmlCDATASection.length;

nodeType

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

1
readonly Integer XmlCDATASection.nodeType;

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


nodeName

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

1
readonly String XmlCDATASection.nodeName;

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


nodeValue

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

1
String XmlCDATASection.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlCDATASection.ownerDocument;

parentNode

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

1
readonly XmlNode XmlCDATASection.parentNode;

childNodes

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

1
readonly XmlNodeList XmlCDATASection.childNodes;

firstChild

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

1
readonly XmlNode XmlCDATASection.firstChild;

lastChild

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

1
readonly XmlNode XmlCDATASection.lastChild;

previousSibling

XmlNode , renvoie le nœud immédiatement avant un nœud (au même niveau d'arborescence), s'il n'y a pas un tel nœud, cette propriété renvoie null

1
readonly XmlNode XmlCDATASection.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 un tel nœud, l'attribut retourne null

1
readonly XmlNode XmlCDATASection.nextSibling;

Fonction membre

splitText

Fractionner le nœud de texte en deux nœuds selon le décalage spécifié

1
XmlText XmlCDATASection.splitText(Integer offset);

Paramètres d'appel:

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

Résultat de retour:

  • XmlText , nœud de texte séparé du nœud actuel

Cette méthode divisera le nœud XmlText en deux nœuds au décalage spécifié. Le nœud XmlText origine sera modifié afin qu'il contienne le contenu texte (mais pas le contenu texte) avant la position spécifiée par offset. 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) jusqu'à la fin du caractère d'origine. Le nouveau nœud XmlText est la valeur de retour de cette méthode. En outre, si le nœud XmlText origine a un parentNode, le nouveau nœud XmlText sera inséré dans ce nœud parent, immédiatement après le nœud d'origine.

L'interface XmlCDATASection hérite de l'interface XmlText . Le nœud XmlCDATASection peut également utiliser cette méthode, mais le nœud nouvellement créé est le nœud XmlCDATASection, pas le nœud XmlText .


substringData

Extraire les sous-chaînes des nœuds

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

Paramètres d'appel:

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

Résultat de retour:

  • String , retourne la chaîne extraite

appendData

Ajouter une chaîne au nœud

1
XmlCDATASection.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
XmlCDATASection.insertData(Integer offset, String arg);

Paramètres d'appel:

  • offset : Integer, la position du caractère du nœud à insérer dans la chaîne
  • arg : String, la chaîne à insérer

deleteData

Supprimer le texte du nœud

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

Paramètres d'appel:

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

replaceData

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

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

Paramètres d'appel:

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

hasChildNodes

Vérifiez s'il existe un nœud enfant

1
Boolean XmlCDATASection.hasChildNodes();

Résultat de retour:

  • Boolean , retourne vrai s'il y a des nœuds enfants, sinon retourne faux

normalize

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

1
XmlCDATASection.normalize();

Cette méthode traversera tous les descendants du nœud actuel, en supprimant le nœud Texte vide, a fusionné tous les nœuds Texte adjacents pour normaliser le document. Cette méthode est utile pour simplifier la structure de l'arborescence de documents après l'insertion ou la suppression de nœuds.


cloneNode

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

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

Paramètres d'appel:

  • deep : booléen, 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 transmis est vrai, il copiera également récursivement tous les descendants du nœud actuel. Sinon, il copie uniquement le nœud actuel. Le nœud renvoyé n'appartient pas à l'arborescence de documents et son attribut parentNode est nul. Lors de la copie d'un nœud d'élément, tous ses attributs seront copiés.


lookupPrefix

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

1
String XmlCDATASection.lookupPrefix(String namespaceURI);

Paramètres d'appel:

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

Résultat de retour:

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

lookupNamespaceURI

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

1
String XmlCDATASection.lookupNamespaceURI(String prefix);

Paramètres d'appel:

  • prefix : String, 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 XmlCDATASection.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 , retourne un nouveau nœud enfant

Si newChild existe déjà dans l'arborescence de documents, il sera supprimé de l'arborescence de documents, puis réinséré dans son nouvel emplacement. 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 XmlCDATASection.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 , retourne un nouveau nœud enfant

Si newChild existe déjà dans l'arborescence de documents, il sera supprimé de l'arborescence de documents, puis réinséré dans son nouvel emplacement. 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 XmlCDATASection.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 de documents, il sera supprimé de l'arborescence de documents, puis réinséré dans son nouvel emplacement. 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 XmlCDATASection.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, il renvoie null

Si newChild existe déjà dans l'arborescence de documents, il sera supprimé de l'arborescence de documents, puis réinséré dans son nouvel emplacement. 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 XmlCDATASection.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 renvoyer le nœud supprimé, s'il échoue, il 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 XmlCDATASection.toString();

Résultat de retour:

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

toJSON

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

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable