Objekt eingebautes Objekt

Objekt XmlNode

Das XmlNode-Objekt ist der Basisdatentyp des gesamten DOM

Vererbung

%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

Mitgliedsattribut

nodeType

Ganzzahl, gibt den Knotentyp des Knotens zurück

1
readonly Integer XmlNode.nodeType;

Der Knotentyp verschiedener Objekte gibt unterschiedliche Werte zurück:


nodeName

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

1
readonly String XmlNode.nodeName;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


nodeValue

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

1
String XmlNode.nodeValue;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


ownerDocument

XmlDocument , gibt das XmlDocument des Knotens zurück ( XmlDocument Objekt)

1
readonly XmlDocument XmlNode.ownerDocument;

parentNode

XmlNode kann den übergeordneten Knoten eines Knotens zurückgeben

1
readonly XmlNode XmlNode.parentNode;

childNodes

XmlNodeList gibt die Knotenliste der XmlNodeList Knoten des angegebenen Knotens zurück

1
readonly XmlNodeList XmlNode.childNodes;

firstChild

XmlNode gibt den ersten untergeordneten Knoten des Knotens zurück

1
readonly XmlNode XmlNode.firstChild;

lastChild

XmlNode gibt den letzten untergeordneten Knoten des Knotens zurück

1
readonly XmlNode XmlNode.lastChild;

previousSibling

XmlNode gibt den Knoten unmittelbar vor einem Knoten (auf derselben Baumebene) zurück. Wenn kein solcher Knoten vorhanden ist, gibt die Eigenschaft null zurück

1
readonly XmlNode XmlNode.previousSibling;

nextSibling

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

1
readonly XmlNode XmlNode.nextSibling;

Mitgliedsfunktion

hasChildNodes

Fragen Sie ab, ob untergeordnete Knoten vorhanden sind

1
Boolean XmlNode.hasChildNodes();

Ergebnis zurückgeben:

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

normalize

Füge benachbarte Textknoten zusammen und lösche leere Textknoten

1
XmlNode.normalize();

Diese Methode durchläuft alle untergeordneten Knoten des aktuellen Knotens und normalisiert das Dokument, indem leere Textknoten entfernt 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 XmlNode.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 und gibt eine Kopie des Knotens zurück, der sie aufgerufen hat. Wenn das an ihn übergebene Argument wahr ist, werden auch alle untergeordneten Knoten des aktuellen Knotens rekursiv kopiert. Andernfalls wird nur der aktuelle Knoten kopiert. Der zurückgegebene Knoten gehört nicht zum Dokumentbaum, und seine parentNode-Eigenschaft ist null. Wenn ein 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 XmlNode.lookupPrefix(String namespaceURI);

Parameter aufrufen:

  • namespaceURI : String, der den übereinstimmenden Namespace-URI angibt

Ergebnis zurückgeben:

  • String , übereinstimmendes Präfix zurückgeben, null zurückgeben, wenn nicht übereinstimmend

lookupNamespaceURI

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

1
String XmlNode.lookupNamespaceURI(String prefix);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • String , übereinstimmenden Namespace-URI zurückgeben, null zurückgeben, wenn nicht übereinstimmend

insertBefore

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

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

Parameter aufrufen:

  • newChild : XmlNode, füge einen neuen Knoten ein
  • refChild : XmlNode, füge einen neuen Knoten vor diesem Knoten ein

Ergebnis zurückgeben:

  • XmlNode , neuen XmlNode Knoten zurückgeben

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


insertAfter

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

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

Parameter aufrufen:

  • newChild : XmlNode, füge einen neuen Knoten ein
  • refChild : XmlNode, füge nach diesem Knoten einen neuen Knoten ein

Ergebnis zurückgeben:

  • XmlNode , neuen XmlNode Knoten zurückgeben

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum entfernt und dann wieder an seiner neuen Position eingefügt. Knoten aus einem Dokument (oder aus einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Das heißt, 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 XmlNode.appendChild(XmlNode newChild);

Parameter aufrufen:

  • newChild : XmlNode, geben Sie den hinzugefügten Knoten an

Ergebnis zurückgeben:

  • XmlNode , geben Sie diesen neuen XmlNode Knoten zurück

Wenn newChild bereits im Dokumentbaum vorhanden ist, wird es aus dem Dokumentbaum entfernt und dann wieder an seiner neuen Position eingefügt. Knoten aus einem Dokument (oder aus einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Das heißt, 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 XmlNode.replaceChild(XmlNode newChild, XmlNode oldChild);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • XmlNode : Wenn 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 entfernt und dann wieder an seiner neuen Position eingefügt. Knoten aus einem Dokument (oder aus einem Dokument erstellte Knoten) können nicht in ein anderes Dokument eingefügt werden. Das heißt, 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 XmlNode.removeChild(XmlNode oldChild);

Parameter aufrufen:

  • oldChild : XmlNode, geben 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 neu implementiert werden

1
String XmlNode.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der serialisierbares JSON enthält