Objekt XmlDocumentType
Das XmlDocumentType-Objekt wird verwendet, um auf durch XML definierte Entitäten zuzugreifen
Erbe
Mitgliedsattribute
name
String, gibt den Namen der DTD zurück
1readonly String XmlDocumentType.name;
publicId
String, kann die öffentliche Kennung der externen DTD zurückgeben
1readonly String XmlDocumentType.publicId;
systemId
String, kann die Systemkennung der externen DTD zurückgeben
1readonly String XmlDocumentType.systemId;
nodeType
Ganzzahl, gibt den Knotentyp des Knotens zurück
1readonly Integer XmlDocumentType.nodeType;
Der Knotentyp verschiedener Objekte gibt unterschiedliche Werte zurück:
- XmlElement : ELEMENT_NODE (1)
- XmlAttr : ATTRIBUTE_NODE (2)
- XmlText : TEXT_NODE (3)
- XmlCDATASection : CDATA_SECTION_NODE (4)
- XmlProcessingInstruction : PROCESSING_INSTRUCTION_NODE (7)
- XmlComment : COMMENT_NODE (8)
- XmlDocument : DOCUMENT_NODE (9)
- XmlDocumentType : DOCUMENT_TYPE_NODE (10)
nodeName
String, gibt den Namen des Knotens entsprechend seinem Typ zurück
1readonly String XmlDocumentType.nodeName;
Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:
- XmlElement : Elementname
- XmlAttr : Attributname
- XmlText : #text
- XmlCDATASection : # cdata-section
- XmlProcessingInstruction : XmlProcessingInstruction das angegebene Ziel zurück
- XmlComment : #comment
- XmlDocument : #document
- XmlDocumentType : Doctype-Name
nodeValue
String, gibt den Namen des Knotens entsprechend seinem Typ zurück
1String XmlDocumentType.nodeValue;
Der Knotenname verschiedener Objekte gibt unterschiedliche Werte zurück:
- XmlElement : null
- XmlAttr : Der Wert des Attributs
- XmlText : Der Inhalt des Knotens
- XmlCDATASection : Der Inhalt des Knotens
- XmlProcessingInstruction : XmlProcessingInstruction die angegebenen Inhaltsdaten zurück
- XmlComment : Kommentartext
- XmlDocument : null
- XmlDocumentType : null
ownerDocument
XmlDocument , gibt das XmlDocument des Knotens zurück ( XmlDocument Objekt)
1readonly XmlDocument XmlDocumentType.ownerDocument;
parentNode
XmlNode kann den übergeordneten Knoten eines Knotens zurückgeben
1readonly XmlNode XmlDocumentType.parentNode;
childNodes
XmlNodeList gibt die Knotenliste der XmlNodeList Knoten des angegebenen Knotens zurück
1readonly XmlNodeList XmlDocumentType.childNodes;
firstChild
XmlNode gibt den ersten XmlNode Knoten des Knotens zurück
1readonly XmlNode XmlDocumentType.firstChild;
lastChild
XmlNode gibt den letzten XmlNode Knoten des Knotens zurück
1readonly XmlNode XmlDocumentType.lastChild;
previousSibling
XmlNode gibt den Knoten unmittelbar vor einem Knoten (auf derselben XmlNode ) zurück. Wenn kein solcher Knoten vorhanden ist, gibt diese Eigenschaft null zurück
1readonly XmlNode XmlDocumentType.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
1readonly XmlNode XmlDocumentType.nextSibling;
Mitgliedsfunktion
hasChildNodes
Fragen Sie ab, ob untergeordnete Knoten vorhanden sind
1Boolean XmlDocumentType.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
1XmlDocumentType.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
1XmlNode XmlDocumentType.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
1String XmlDocumentType.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
1String XmlDocumentType.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
2XmlNode XmlDocumentType.insertBefore(XmlNode newChild,
XmlNode refChild);
Parameter aufrufen:
- newChild : XmlNode , XmlNode einen neuen Knoten ein
- refChild : XmlNode , XmlNode einen neuen Knoten vor diesem Knoten ein
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
2XmlNode XmlDocumentType.insertAfter(XmlNode newChild,
XmlNode refChild);
Parameter aufrufen:
- newChild : XmlNode , XmlNode einen neuen Knoten ein
- refChild : XmlNode , XmlNode nach diesem Knoten einen neuen Knoten ein
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
1XmlNode XmlDocumentType.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
2XmlNode XmlDocumentType.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
1XmlNode XmlDocumentType.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
1String XmlDocumentType.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
1Value XmlDocumentType.toJSON(String key = "");
Parameter aufrufen:
- key : String, unbenutzt
Ergebnis zurückgeben:
- Value , gibt einen Wert zurück, der JSON serialisierbar enthält