INode Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| CdataSectionNode |
Der Knoten ist ein |
| CommentNode |
Der Knoten ist ein |
| DocumentFragmentNode |
Der Knoten ist ein |
| DocumentNode |
Der Knoten ist ein |
| 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 |
| ElementNode |
Der Knoten ist ein |
| EntityNode |
Der Knoten ist ein |
| EntityReferenceNode |
Der Knoten ist ein |
| NotationNode |
Der Knoten ist ein |
| ProcessingInstructionNode |
Der Knoten ist ein |
| TextNode |
Der Knoten ist ein |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Attributes |
A |
| BaseURI |
Der absolute Basis-URI dieses Knotens oder |
| ChildNodes |
Eine |
| 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 |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Die |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| IsDefaultNamespace(String) |
Diese Methode überprüft, ob es sich bei der angegebenen |
| 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 |
| RemoveChild(INode) |
Entfernt den untergeordneten Knoten |
| ReplaceChild(INode, INode) |
Ersetzt den untergeordneten Knoten |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Die |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Die |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |