Objekt eingebautes Objekt

Objekt XmlElement

XmlElement-Objekte repräsentieren Elemente in XML-Dokumenten

Erbe

Mitgliedsattribute

namespaceURI

String, der URI des Namespace des Abfrageelements. Wenn der ausgewählte Knoten keinen Namespace hat, gibt dieses Attribut NULL zurück

1
readonly String XmlElement.namespaceURI;

prefix

Zeichenfolge, Abfrage und Festlegen des Namespace-Präfix des Elements. Wenn der ausgewählte Knoten keinen Namespace hat, gibt dieses Attribut NULL zurück

1
String XmlElement.prefix;

localName

String, der lokale Name des Abfrageelements. Wenn der ausgewählte Knoten keinen Namespace hat, entspricht dieses Attribut dem Knotennamen

1
readonly String XmlElement.localName;

tagName

String, gibt den Tag-Namen des Elements zurück

1
readonly String XmlElement.tagName;

id

Zeichenfolge, Abfrage und Festlegen des ID-Attributs des Elements

1
String XmlElement.id;

textContent

Zeichenfolge, Abfrage und Festlegen des Textes des ausgewählten Elements. Geben Sie beim Abfragen die Werte aller Textknoten im Elementknoten zurück. Löschen Sie beim Festlegen alle untergeordneten Knoten und ersetzen Sie sie durch einen einzelnen Textknoten.

1
String XmlElement.textContent;

innerHTML

Zeichenfolge, Abfrage und Festlegen des HTML-Textes des ausgewählten Elements, der nur im HTML-Modus gültig ist. Geben Sie beim Abfragen die HTML-Codes aller untergeordneten Knoten im Elementknoten zurück. Löschen Sie beim Festlegen alle untergeordneten Knoten und ersetzen Sie sie nach dem Dekodieren durch den angegebenen HTML-Code.

1
String XmlElement.innerHTML;

className

Zeichenfolge, Abfrage und Festlegen des Klassenattributs des Elements, das nur im HTML-Modus gültig ist

1
String XmlElement.className;

attributes

XmlNamedNodeMap gibt die NamedNodeMap zurück, die die Attribute des ausgewählten Knotens enthält. Wenn der ausgewählte Knoten kein Element ist, gibt dieses Attribut NULL zurück.

1
readonly XmlNamedNodeMap XmlElement.attributes;

nodeType

Ganzzahl, gibt den Knotentyp des Knotens zurück

1
readonly Integer XmlElement.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 XmlElement.nodeName;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


nodeValue

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

1
String XmlElement.nodeValue;

Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:


ownerDocument

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

1
readonly XmlDocument XmlElement.ownerDocument;

parentNode

XmlNode kann den übergeordneten Knoten eines Knotens zurückgeben

1
readonly XmlNode XmlElement.parentNode;

childNodes

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

1
readonly XmlNodeList XmlElement.childNodes;

firstChild

XmlNode gibt den ersten XmlNode Knoten des Knotens zurück

1
readonly XmlNode XmlElement.firstChild;

lastChild

XmlNode gibt den letzten XmlNode Knoten des Knotens zurück

1
readonly XmlNode XmlElement.lastChild;

previousSibling

XmlNode gibt den Knoten unmittelbar vor einem Knoten zurück (auf derselben XmlNode ). Wenn es keinen solchen Knoten gibt, gibt dieses Attribut null zurück

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

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

1
readonly XmlNode XmlElement.nextSibling;

Mitgliedsfunktion

getAttribute

Fragen Sie den Wert eines Attributs nach Namen ab

1
String XmlElement.getAttribute(String name);

Parameter aufrufen:

  • name : String, geben Sie den Attributnamen der Abfrage an

Ergebnis zurückgeben:

  • String , gibt den Wert der Eigenschaft zurück

getAttributeNS

Rufen Sie den Attributwert anhand des Namespace-URI und des Namens ab

1 2
String XmlElement.getAttributeNS(String namespaceURI, String localName);

Parameter aufrufen:

  • namespaceURI : String, geben Sie den Namespace-URI der Abfrage an
  • localName : String, gibt den Namen der abzufragenden Eigenschaft an

Ergebnis zurückgeben:

  • String , gibt den Wert der Eigenschaft zurück

setAttribute

Erstellen oder ändern Sie eine neue Eigenschaft

1 2
XmlElement.setAttribute(String name, String value);

Parameter aufrufen:

  • name : String, geben Sie den Namen der festzulegenden Eigenschaft an
  • value : String, geben Sie den Attributwert an, der festgelegt werden soll

Diese Methode setzt das angegebene Attribut auf den angegebenen Wert. Wenn es kein Attribut mit dem angegebenen Namen gibt, erstellt die Methode ein neues Attribut


setAttributeNS

Erstellen oder ändern Sie Attribute mit Namespace

1 2 3
XmlElement.setAttributeNS(String namespaceURI, String qualifiedName, String value);

Parameter aufrufen:

  • namespaceURI : String, geben Sie den Namespace-URI an, der festgelegt werden soll
  • qualifiedName Name: Zeichenfolge, geben Sie den Attributnamen an, der festgelegt werden soll
  • value : String, geben Sie den Attributwert an, der festgelegt werden soll

Diese Methode ähnelt der setAttribute-Methode, außer dass das zu erstellende oder zu setzende Attribut durch den Namespace-URI und den qualifizierten Namen (bestehend aus dem Namespace-Präfix, dem Doppelpunkt und dem lokalen Namen im Namespace) angegeben wird. Mit dieser Methode können Sie nicht nur den Wert eines Attributs ändern, sondern auch das Namespace-Präfix des Attributs ändern


removeAttribute

Löschen Sie das angegebene Attribut nach Namen

1
XmlElement.removeAttribute(String name);

Parameter aufrufen:

  • name : String, geben Sie den Namen des gelöschten Attributs an

removeAttributeNS

Löschen Sie die angegebenen Attribute nach Namespace und Name

1 2
XmlElement.removeAttributeNS(String namespaceURI, String localName);

Parameter aufrufen:

  • namespaceURI : String, geben Sie den zu löschenden Namespace-URI an
  • localName : String, geben Sie den Namen des gelöschten Attributs an

hasAttribute

Fragen Sie ab, ob der aktuelle Knoten ein Attribut mit dem angegebenen Namen hat

1
Boolean XmlElement.hasAttribute(String name);

Parameter aufrufen:

  • name : String, geben Sie den Namen des Abfrageattributs an

Ergebnis zurückgeben:

  • Boolean : Wenn der aktuelle Elementknoten das angegebene Attribut hat, geben Sie true zurück, andernfalls false

hasAttributeNS

Fragen Sie ab, ob der aktuelle Knoten Attribute des angegebenen Namespace und Namens hat

1 2
Boolean XmlElement.hasAttributeNS(String namespaceURI, String localName);

Parameter aufrufen:

  • namespaceURI : String, geben Sie den abzufragenden Namespace-URI an
  • localName : String, geben Sie den Namen des Abfrageattributs an

Ergebnis zurückgeben:

  • Boolean : Wenn der aktuelle Elementknoten das angegebene Attribut hat, geben Sie true zurück, andernfalls false

getElementsByTagName

Gibt eine XmlNodeList aller Elemente mit dem angegebenen Namen zurück

1
XmlNodeList XmlElement.getElementsByTagName(String tagName);

Parameter aufrufen:

  • tagName : String, der Name des abzurufenden Tags. Der Wert "*" entspricht allen Tags

Ergebnis zurückgeben:

  • XmlNodeList , eine XmlNodeList Auflistung von XmlElement-Knoten mit angegebenen Tags in der Knotenstruktur. Die Reihenfolge der zurückgegebenen Elementknoten ist die Reihenfolge, in der sie im Quelldokument angezeigt werden.

Diese Methode durchläuft die XmlNodeList Knoten des angegebenen Elements und gibt ein XmlNodeList Objekt des XmlElement-Knotens zurück, das alle Dokumentelemente mit dem angegebenen Tag-Namen darstellt. Die Reihenfolge der Elemente im zurückgegebenen Array ist die Reihenfolge, in der sie im Dokumentquellcode angezeigt werden.

XmlDocument Schnittstelle definiert auch die Methode getElementsByTagName, die dieser Methode ähnelt, jedoch das gesamte Dokument durchläuft, anstatt die Nachkommen eines Elements zu durchlaufen.


getElementsByTagNameNS

Gibt eine XmlNodeList aller Elemente mit dem angegebenen Namespace und Namen zurück

1 2
XmlNodeList XmlElement.getElementsByTagNameNS(String namespaceURI, String localName);

Parameter aufrufen:

  • namespaceURI : String, geben Sie den abzufragenden Namespace-URI an
  • localName : String, der abzurufende Labelname. Der Wert "*" entspricht allen Tags

Ergebnis zurückgeben:

  • XmlNodeList , eine XmlNodeList Auflistung von XmlElement-Knoten mit angegebenen Tags in der Knotenstruktur. Die Reihenfolge der zurückgegebenen Elementknoten ist die Reihenfolge, in der sie im Quelldokument angezeigt werden.

Diese Methode ähnelt der Methode getElementsByTagName, außer dass der Tag-Name des Elements, das Sie abrufen möchten, als Kombination aus dem Namespace-URI und dem im Namespace definierten lokalen Namen angegeben wird.


getElementById

Gibt das Element mit dem angegebenen ID-Attribut zurück

1
XmlElement XmlElement.getElementById(String id);

Parameter aufrufen:

  • id : String, ID, die abgerufen werden soll

Ergebnis zurückgeben:

  • XmlElement , der XmlElement-Knoten mit dem angegebenen ID-Attribut im Knotenbaum

Diese Methode durchläuft die untergeordneten Knoten des angegebenen Elements und gibt ein XmlElement-Knotenobjekt zurück, das das erste Dokumentelement mit dem angegebenen ID-Attribut darstellt. .

XmlDocument Schnittstelle definiert auch die Methode getElementsByTagName, die dieser Methode ähnelt, jedoch das gesamte Dokument durchläuft, anstatt die Nachkommen eines Elements zu durchlaufen.


getElementsByClassName

Gibt eine Knotenliste aller Elemente mit dem angegebenen Klassennamen zurück

1
XmlNodeList XmlElement.getElementsByClassName(String className);

Parameter aufrufen:

  • className : String, der Name der Klasse, die abgerufen werden soll

Ergebnis zurückgeben:

  • XmlNodeList , die XmlNodeList Auflistung von XmlElement-Knoten mit dem angegebenen Klassennamen in der Dokumentstruktur. Die Reihenfolge der zurückgegebenen Elementknoten ist die Reihenfolge, in der sie im Quelldokument angezeigt werden.

Diese Methode gibt ein XmlNodeList Objekt zurück (das als schreibgeschütztes Array verarbeitet werden kann), in dem alle XmlElement-Knoten mit dem angegebenen Klassennamen im Dokument gespeichert sind. Die Reihenfolge, in der sie gespeichert werden, entspricht der Reihenfolge, in der sie im Quelldokument angezeigt werden. XmlNodeList Objekt ist "live". Wenn also ein Element mit einem angegebenen Tag-Namen im Dokument hinzugefügt oder gelöscht wird, wird sein Inhalt bei Bedarf automatisch aktualisiert.


hasChildNodes

Fragen Sie ab, ob untergeordnete Knoten vorhanden sind

1
Boolean XmlElement.hasChildNodes();

Ergebnis zurückgeben:

  • Boolean , return true, wenn untergeordnete Knoten vorhanden sind, andernfalls false

normalize

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

1
XmlElement.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 XmlElement.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 wahr 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 XmlElement.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 XmlElement.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 XmlElement.insertBefore(XmlNode newChild, XmlNode refChild);

Parameter aufrufen:

Ergebnis zurückgeben:

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 XmlElement.insertAfter(XmlNode newChild, XmlNode refChild);

Parameter aufrufen:

Ergebnis zurückgeben:

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 XmlElement.appendChild(XmlNode newChild);

Parameter aufrufen:

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

Ergebnis zurückgeben:

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 XmlElement.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 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 XmlElement.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 erneut implementiert werden

1
String XmlElement.toString();

Ergebnis zurückgeben:

  • String , gibt die String-Darstellung 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 XmlElement.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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