Objekt eingebautes Objekt

Objekt XmlText

Das XmlText-Objekt repräsentiert den Textinhalt eines Elements oder Attributs

Der XmlText-Knoten repräsentiert eine Reihe von Klartext in einem XML-Dokument. Da Klartext in Elementen und Attributen von XML angezeigt wird, werden XmlText-Knoten normalerweise als verwendetXmlElement Knoten und XmlAttr Die untergeordneten Knoten des Knotens werden angezeigt.

XmlText-Knoten geerbt XmlCharacterData Schnittstelle durch den Slave XmlCharacterData Das Datenattribut, das von der Schnittstelle oder von geerbt wurde XmlNode Das von der Schnittstelle geerbte Nadevalue-Attribut kann auf den Textinhalt des XmlText-Knotens zugreifen.

Verwenden Sie von XmlCharacterDataDie geerbte Methode oder die splitText () -Methode, die von der XmlText-Schnittstelle selbst definiert wird, kann den XmlText-Knoten bedienen. benutzenXmlDocument CreateTextNode zum Erstellen eines neuen XmlText-Knotens.

Der XmlText-Knoten hat keine untergeordneten Knoten.

Informationen zum Löschen leerer XmlText-Knoten und zum Zusammenführen benachbarter XmlText-Knoten aus dem Teilbaum des Dokuments finden Sie unter XmlNode.normalize Methode.

Vererbungsbeziehung

Mitgliedsattribute

data

String, der im Knoten enthaltene Text

1
String XmlText.data;

length

Ganzzahl, die Anzahl der im Knoten enthaltenen Zeichen

1
readonly Integer XmlText.length;

nodeType

Ganzzahl, gibt den Knotentyp des Knotens zurück

1
readonly Integer XmlText.nodeType;

Der Knotentyp verschiedener Objekte gibt unterschiedliche Werte zurück:


nodeName

String, gibt den Namen des Knotens entsprechend seinem Typ zurück

1
readonly String XmlText.nodeName;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


nodeValue

String, gibt den Namen des Knotens entsprechend seinem Typ zurück

1
String XmlText.nodeValue;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


ownerDocument

XmlDocument, Gibt das Stammelement des Knotens zurück (XmlDocument Objekt)

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

XmlNodeKann den übergeordneten Knoten eines Knotens zurückgeben

1
readonly XmlNode XmlText.parentNode;

childNodes

XmlNodeList, Gibt die Knotenliste der untergeordneten Knoten des angegebenen Knotens zurück

1
readonly XmlNodeList XmlText.childNodes;

firstChild

XmlNode, Geben Sie den ersten untergeordneten Knoten des Knotens zurück

1
readonly XmlNode XmlText.firstChild;

lastChild

XmlNode, Geben Sie den letzten untergeordneten Knoten des Knotens zurück

1
readonly XmlNode XmlText.lastChild;

previousSibling

XmlNode, Gibt den Knoten unmittelbar vor einem bestimmten Knoten (auf derselben Baumebene) zurück. Wenn kein solcher Knoten vorhanden ist, gibt dieses Attribut null zurück

1
readonly XmlNode XmlText.previousSibling;

nextSibling

XmlNode, Gibt den Knoten unmittelbar nach einem Element zurück (in derselben Baumebene). Wenn kein solcher Knoten vorhanden ist, gibt die Eigenschaft null zurück

1
readonly XmlNode XmlText.nextSibling;

Mitgliedsfunktion

splitText

Teilen Sie den Textknoten entsprechend dem angegebenen Versatz in zwei Knoten auf

1
XmlText XmlText.splitText(Integer offset);

Parameter aufrufen:

  • offset: Integer, gibt an, wo der Textknoten aufgeteilt werden soll. Startwert beginnt bei 0

Ergebnis zurückgeben:

  • XmlText, Textknoten vom aktuellen Knoten getrennt

Diese Methode teilt den XmlText-Knoten mit dem angegebenen Versatz in zwei Knoten auf. Der ursprüngliche XmlText-Knoten wird so geändert, dass er den Textinhalt (jedoch nicht den Textinhalt) vor der durch den Versatz angegebenen Position enthält. Ein neuer XmlText-Knoten wird erstellt, um alle Zeichen von der Versatzposition (einschließlich des Zeichens an dieser Position) bis zum Ende des ursprünglichen Zeichens zu speichern. Der neue XmlText-Knoten ist der Rückgabewert der Methode. Wenn der ursprüngliche XmlText-Knoten einen übergeordneten Knoten hat, wird der neue XmlText-Knoten unmittelbar nach dem ursprünglichen Knoten in diesen übergeordneten Knoten eingefügt.

XmlCDATASection Die Schnittstelle erbt die XmlText-Schnittstelle. XmlCDATASection Knoten können diese Methode auch verwenden, der neu erstellte Knoten jedoch XmlCDATASection Knoten anstelle des XmlText-Knotens.


substringData

Teilzeichenfolge aus Knoten extrahieren

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

Parameter aufrufen:

  • offset: Integer, die Position des ersten zurückzugebenden Zeichens
  • count: Integer, die Anzahl der Zeichen in der Teilzeichenfolge, die zurückgegeben werden sollen

Ergebnis zurückgeben:

  • String, Geben Sie die extrahierte Zeichenfolge zurück

appendData

Hängen Sie die Zeichenfolge an den Knoten an

1
XmlText.appendData(String arg);

Parameter aufrufen:

  • arg: String, der String, der an den Knoten angehängt werden soll

insertData

Fügen Sie eine Zeichenfolge in den Knoten ein

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

Parameter aufrufen:

  • offset: Integer, die Zeichenposition, an der die Zeichenfolge in den Knoten eingefügt werden soll
  • arg: String, der einzufügende String

deleteData

Text vom Knoten löschen

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

Parameter aufrufen:

  • offset: Integer, die Position des ersten zu löschenden Zeichens
  • count: Integer, die Anzahl der zu löschenden Zeichen

replaceData

Ersetzen Sie die Zeichen des Knotens durch die angegebene Zeichenfolge

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

Parameter aufrufen:

  • offset: Integer, die Zeichenposition des zu ersetzenden Knotens
  • count: Integer, die Anzahl der zu ersetzenden Zeichen
  • arg: String, der einzufügende String

hasChildNodes

Fragen Sie ab, ob untergeordnete Knoten vorhanden sind

1
Boolean XmlText.hasChildNodes();

Ergebnis zurückgeben:

  • Boolean, Geben Sie true zurück, wenn untergeordnete Knoten vorhanden sind, andernfalls false

normalize

Führen Sie benachbarte Textknoten zusammen und löschen Sie leere Textknoten

1
XmlText.normalize();

Diese Methode durchläuft alle untergeordneten Knoten des aktuellen Knotens und normalisiert das Dokument, indem der leere Textknoten gelöscht und alle benachbarten Textknoten zusammengeführt werden. Diese Methode ist nützlich, um die Struktur des Dokumentbaums nach dem Einfügen oder Löschen von Knoten zu vereinfachen.


cloneNode

Erstellen Sie eine genaue Kopie des angegebenen Knotens

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

Parameter aufrufen:

  • deep: Boolean, ob tief kopiert werden soll, wenn true, klont der geklonte Knoten alle untergeordneten Knoten des ursprünglichen Knotens

Ergebnis zurückgeben:

  • XmlNode, Geben Sie den kopierten Knoten zurück

Diese Methode kopiert eine Kopie des Knotens, der sie aufgerufen hat, und gibt sie zurück. Wenn der an ihn übergebene Parameter true ist, werden auch alle Nachkommen des aktuellen Knotens rekursiv kopiert. Andernfalls wird nur der aktuelle Knoten kopiert. Der zurückgegebene Knoten gehört nicht zum Dokumentbaum, und seine Eigenschaft parentNode ist null. Wenn der Elementknoten kopiert wird, werden alle seine Attribute kopiert.


lookupPrefix

Gibt das Präfix zurück, das dem angegebenen Namespace-URI auf dem aktuellen Knoten entspricht

1
String XmlText.lookupPrefix(String namespaceURI);

Parameter aufrufen:

  • namespaceURI: String, geben Sie den passenden Namespace-URI an

Ergebnis zurückgeben:

  • String, Gibt das übereinstimmende Präfix zurück und gibt null zurück, wenn es nicht übereinstimmt

lookupNamespaceURI

Gibt den Namespace-URI zurück, der dem angegebenen Präfix auf dem aktuellen Knoten entspricht

1
String XmlText.lookupNamespaceURI(String prefix);

Parameter aufrufen:

  • prefix: String, geben Sie das passende Präfix an

Ergebnis zurückgeben:

  • String, Gibt den übereinstimmenden Namespace-URI zurück und gibt null zurück, wenn er nicht übereinstimmt

insertBefore

Fügen Sie einen neuen untergeordneten Knoten vor dem vorhandenen untergeordneten Knoten ein

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

Parameter aufrufen:

  • newChild:: XmlNode, Fügen Sie einen neuen Knoten ein
  • refChild:: XmlNode, Fügen Sie vor diesem Knoten einen neuen Knoten ein

Ergebnis zurückgeben:

  • XmlNode, Geben Sie den neuen untergeordneten Knoten zurück

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum gelöscht und an seiner neuen Position wieder eingefügt. Knoten aus einem Dokument (oder von einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Mit anderen Worten, die ownerDocument-Eigenschaft von newChild muss mit der ownerDocument-Eigenschaft des aktuellen Knotens identisch sein.


insertAfter

Fügen Sie nach dem vorhandenen untergeordneten Knoten einen neuen untergeordneten Knoten ein

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

Parameter aufrufen:

  • newChild:: XmlNode, Fügen Sie einen neuen Knoten ein
  • refChild:: XmlNodeFügen Sie nach diesem Knoten einen neuen Knoten ein

Ergebnis zurückgeben:

  • XmlNode, Geben Sie den neuen untergeordneten Knoten zurück

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum gelöscht und an seiner neuen Position wieder eingefügt. Knoten aus einem Dokument (oder von einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Mit anderen Worten, die ownerDocument-Eigenschaft von newChild muss mit der ownerDocument-Eigenschaft des aktuellen Knotens identisch sein.


appendChild

Fügen Sie am Ende der Liste der untergeordneten Knoten des Knotens einen neuen untergeordneten Knoten hinzu

1
XmlNode XmlText.appendChild(XmlNode newChild);

Parameter aufrufen:

  • newChild:: XmlNodeGeben Sie den hinzugefügten Knoten an

Ergebnis zurückgeben:

  • XmlNode, Geben Sie diesen neuen untergeordneten Knoten zurück

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum gelöscht und an seiner neuen Position wieder eingefügt. Knoten aus einem Dokument (oder von einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Mit anderen Worten, die ownerDocument-Eigenschaft von newChild muss mit der ownerDocument-Eigenschaft des aktuellen Knotens identisch sein.


replaceChild

Ersetzen Sie einen untergeordneten Knoten durch einen anderen

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

Parameter aufrufen:

  • newChild:: XmlNode, Geben Sie einen neuen Knoten an
  • oldChild:: XmlNodeGeben Sie den zu ersetzenden Knoten an

Ergebnis zurückgeben:

  • XmlNodeWenn die Ersetzung erfolgreich ist, kann diese Methode den ersetzten Knoten zurückgeben. Wenn die Ersetzung fehlschlägt, wird null zurückgegeben

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum gelöscht und an seiner neuen Position wieder eingefügt. Knoten aus einem Dokument (oder von einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Mit anderen Worten, die ownerDocument-Eigenschaft von newChild muss mit der ownerDocument-Eigenschaft des aktuellen Knotens identisch sein.


removeChild

Entfernen Sie einen Knoten aus der Liste der untergeordneten Knoten

1
XmlNode XmlText.removeChild(XmlNode oldChild);

Parameter aufrufen:

  • oldChild:: XmlNodeGeben Sie den zu löschenden Knoten an

Ergebnis zurückgeben:

  • XmlNode, Wenn das Löschen erfolgreich ist, kann diese Methode den gelöschten Knoten zurückgeben. Wenn dies fehlschlägt, wird null zurückgegeben

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String XmlText.toString();

Ergebnis zurückgeben:

  • String, Gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält