Sprache

INode Schnittstelle

Definition

Die Node Schnittstelle ist der primäre Datentyp für das gesamte Dokumentobjektmodell.

[Android.Runtime.Register("org/w3c/dom/Node", "", "Org.W3c.Dom.INodeInvoker")]
public interface INode : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/Node", "", "Org.W3c.Dom.INodeInvoker")>]
type INode = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Abgeleitet
Attribute
Implementiert

Hinweise

Die Node Schnittstelle ist der primäre Datentyp für das gesamte Dokumentobjektmodell. Er stellt einen einzelnen Knoten in der Dokumentstruktur dar. Obwohl alle Objekte, die die Node Schnittstelle implementieren, Methoden für den Umgang mit untergeordneten Elementen verfügbar machen, verfügen nicht alle Objekte, die die Node Schnittstelle implementieren, möglicherweise über untergeordnete Elemente. Knoten haben z Text . B. keine untergeordneten Elemente, und das Hinzufügen von untergeordneten Elementen zu solchen Knoten führt zu einer DOMException Anhebung.

Die Attribute nodeNamenodeValue und attributes sind als Mechanismus zum Abrufen von Knoteninformationen enthalten, ohne in die spezifische abgeleitete Schnittstelle zu umwandeln. In Fällen, in denen keine offensichtliche Zuordnung dieser Attribute für ein bestimmtes nodeType Attribut (z. nodeValue B. für ein Element oder attributes für ein Comment ) vorhanden ist, wird dies zurückgegeben null. Beachten Sie, dass die speziellen Schnittstellen zusätzliche und komfortablere Mechanismen zum Abrufen und Festlegen der relevanten Informationen enthalten können.

Die Werte von nodeName, nodeValueund attributes variieren je nach Knotentyp wie folgt: <Table border='1' cellpadding='3'tr><>< th>Interface</th><th>nodeName</th><th>nodeValue</th><>attribute/th attribute</th></tr><tr><td valign='top' rowspan='1' colspan='1'>Attr</td td><valign='top' rowspan='1' colspan='1'same> asAttr.name< /td><td valign='top' rowspan='1' colspan='1'same as >/td tdAttr.value<valign='top' rowspan='1' colspan='1'><>/tdnull</tr><><td valign='top' rowspan='1' colspan='1'><>/td tdCDATASection<valign='top' rowspan='1' colspan='1'><>/td td"#cdata-section"<valign='top' rowspan='1' colspan='1'same> as <, the content of the CDATA Section>/tdCharacterData.data<td valign='top' rowspan='1' colspan='1'><>null</td></tr><td><valign='top' rowspan='1' colspan='1'>Comment</td td><valign='top' rowspan='1' colspan='1'>"#comment"</td><td valign='top' rowspan='1' colspan='1'same> as CharacterData.data, the content of the comment</td td><td valign='top' rowspan='1' colspan='1'>null</td></tr><><td valign='top' rowspan='1' colspan='1'>Document</td><td valign='top' rowspan='1' colspan='1'>"#document"</td td><valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td/td></tr><tr><td valign='top' rowspan='1' colspan='1'>DocumentFragment</td td><valign='top' rowspan='1' colspan='1'>"#document-fragment"</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td/tr><><td>< valign='top' rowspan='1' colspan='1'>DocumentType</td><td valign='top' rowspan='1' 'colspan='1'same> as DocumentType.name</td><td valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Element</td td><valign='top' rowspan='1' colspan='1'same> as Element.tagName</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>NamedNodeMap</td></tr><><td vd valign='top' rowspan='1' colspan='1'>Entity</td><td valign='top' rowspan='1' colspan='1' >Entitätsname</td><td valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr><td><valign='top' rowspan='' 1' colspan='1'>EntityReference</td><td valign='top' rowspan='1' colspan='1'name> of entity referenced</td><td valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr><><td vd valign='top' rowspan='1' colspan='1'>Notation</td><td valign='top' rowspan='1' colspan='1'notation> name</td><td valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>ProcessingInstruction</td td><valign='top' rowspan='1' colspan='1'same> as ProcessingInstruction.target</td><td valign='top' rowspan='1' colspan='1'same> asProcessingInstruction.data< /td><td valign='top' rowspan='1' colspan='1'>null</td/tr><><td>< valign='top' rowspan='1' colspan='1'>Text</td><td valign='top' rowspan='1' colspan=' 1'>"#text"</td><td valign='top' rowspan='1' colspan='1'same> as CharacterData.data, der Inhalt des Textknotens</td><td td valign='top' rowspan='1' colspan='1'>null</td></tr></table>

Siehe auch die Dom-Kernspezifikation (Document Object Model) der Ebene 3.

Java Dokumentation für org.w3c.dom.Node.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
AttributeNode

Der Knoten ist ein Attr.

CdataSectionNode

Der Knoten ist ein CDATASection.

CommentNode

Der Knoten ist ein Comment.

DocumentFragmentNode

Der Knoten ist ein DocumentFragment.

DocumentNode

Der Knoten ist ein Document.

DocumentPositionContainedBy

Der Knoten ist im Referenzknoten enthalten.

DocumentPositionContains

Der Knoten enthält den Referenzknoten.

DocumentPositionDisconnected

Die beiden Knoten werden getrennt.

DocumentPositionFollowing

Der Knoten folgt dem Referenzknoten.

DocumentPositionImplementationSpecific

Die Bestimmung der vorhergehenden im Vergleich zu folgenden ist implementierungsspezifisch.

DocumentPositionPreceding

Der zweite Knoten steht vor dem Referenzknoten.

DocumentTypeNode

Der Knoten ist ein DocumentType.

ElementNode

Der Knoten ist ein Element.

EntityNode

Der Knoten ist ein Entity.

EntityReferenceNode

Der Knoten ist ein EntityReference.

NotationNode

Der Knoten ist ein Notation.

ProcessingInstructionNode

Der Knoten ist ein ProcessingInstruction.

TextNode

Der Knoten ist ein Text Knoten.

Eigenschaften

Name Beschreibung
Attributes

A NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise.

BaseURI

Der absolute Basis-URI dieses Knotens oder null wenn die Implementierung keinen absoluten URI abrufen konnte.

ChildNodes

Eine NodeList , die alle untergeordneten Elemente dieses Knotens enthält.

FirstChild

Das erste untergeordnete Element dieses Knotens.

Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
HasAttributes

Gibt zurück, ob dieser Knoten (wenn es sich um ein Element handelt) über Attribute verfügt.

HasChildNodes

Gibt zurück, ob dieser Knoten über untergeordnete Elemente verfügt.

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Die Node Schnittstelle ist der primäre Datentyp für das gesamte Dokumentobjektmodell.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
LastChild

Das letzte untergeordnete Element dieses Knotens.

LocalName

Gibt den lokalen Teil des qualifizierten Namens dieses Knotens zurück.

NamespaceURI

Der Namespace-URI dieses Knotens oder null wenn er nicht angegeben ist.

NextSibling

Der Knoten, der unmittelbar auf diesen Knoten folgt.

NodeName

Der Name dieses Knotens, je nach Typ; siehe tabelle oben.

NodeType

Ein Code, der den Typ des zugrunde liegenden Objekts darstellt, wie oben definiert.

NodeValue

Der Wert dieses Knotens, je nach Typ; siehe tabelle oben.

OwnerDocument

Das Document diesem Knoten zugeordnete Objekt.

ParentNode

Das übergeordnete Element dieses Knotens.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)
Prefix

Das Namespacepräfix dieses Knotens oder null wenn er nicht angegeben ist.

PreviousSibling

Der Knoten unmittelbar vor diesem Knoten.

TextContent

Dieses Attribut gibt den Textinhalt dieses Knotens und dessen Nachfolger zurück.

Methoden

Name Beschreibung
AppendChild(INode)

Fügt den Knoten newChild am Ende der Liste der untergeordneten Elemente dieses Knotens hinzu.

CloneNode(Boolean)

Gibt ein Duplikat dieses Knotens zurück, i.

CompareDocumentPosition(INode)

Vergleicht den Referenzknoten i.

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetFeature(String, String)

Diese Methode gibt ein spezielles Objekt zurück, das die speziellen APIs des angegebenen Features und der angegebenen Version implementiert, wie in .

GetUserData(String)

Ruft das einem Schlüssel auf diesem Knoten zugeordnete Objekt ab.

InsertBefore(INode, INode)

Fügt den Knoten newChild vor dem vorhandenen untergeordneten Knoten refChildein.

IsDefaultNamespace(String)

Diese Methode überprüft, ob es sich bei der angegebenen namespaceURI Methode um den Standardnamespace handelt oder nicht.

IsEqualNode(INode)

Testet, ob zwei Knoten gleich sind.

IsSameNode(INode)

Gibt zurück, ob dieser Knoten derselbe Knoten ist wie der angegebene Knoten.

IsSupported(String, String)

Testet, ob die DOM-Implementierung ein bestimmtes Feature implementiert und dieses Feature von diesem Knoten unterstützt wird, wie in .

LookupNamespaceURI(String)

Suchen Sie den Namespace-URI, der dem angegebenen Präfix zugeordnet ist, beginnend mit diesem Knoten.

LookupPrefix(String)

Suchen Sie nach dem Präfix, das dem angegebenen Namespace-URI zugeordnet ist, beginnend mit diesem Knoten.

Normalize()

Platziert alle Text Knoten in der vollen Tiefe der Unterstruktur darunter Node, einschließlich Attributknoten, in eine "normale" Form, in der nur Struktur (e.

RemoveChild(INode)

Entfernt den untergeordneten Knoten oldChild aus der Liste der untergeordneten Elemente und gibt ihn zurück.

ReplaceChild(INode, INode)

Ersetzt den untergeordneten Knoten oldChild durch newChild die Liste der untergeordneten Elemente und gibt den oldChild Knoten zurück.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Die Node Schnittstelle ist der primäre Datentyp für das gesamte Dokumentobjektmodell.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

Zuordnen eines Objekts zu einem Schlüssel auf diesem Knoten.

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Node Schnittstelle ist der primäre Datentyp für das gesamte Dokumentobjektmodell.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: