Freigeben über


ICDATASection Schnittstelle

Definition

CDATA-Abschnitte werden verwendet, um Textblöcke mit Zeichen zu escapen, die andernfalls als Markup betrachtet würden.

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

Hinweise

CDATA-Abschnitte werden verwendet, um Textblöcke mit Zeichen zu escapen, die andernfalls als Markup betrachtet würden. Das einzige Trennzeichen, das in einem CDATA-Abschnitt erkannt wird, ist die Zeichenfolge "]]>", die den CDATA-Abschnitt beendet. CDATA-Abschnitte können nicht geschachtelt werden. Ihr Hauptzweck besteht darin, Material wie XML-Fragmente einzugrenzen, ohne alle Trennzeichen zu escapen.

Das CharacterData.data Attribut enthält den Text, der im CDATA-Abschnitt enthalten ist. Beachten Sie, dass diese <Em-Zeichen>möglicherweise< Zeichen> enthalten, die außerhalb von CDATA-Abschnitten mit Escapezeichen versehen werden müssen, und dass es je nach der für die Serialisierung ausgewählten Zeichencodierung ("Charset") möglicherweise nicht möglich ist, einige Zeichen als Teil eines CDATA-Abschnitts auszuschreiben.

Die CDATASection Schnittstelle erbt von der CharacterData -Schnittstelle über die Text -Schnittstelle. Benachbarte CDATASection Knoten werden nicht mithilfe der normalize -Methode der Node -Schnittstelle zusammengeführt.

Es wird keine lexikalische Überprüfung des Inhalts eines CDATA-Abschnitts durchgeführt, und es ist daher möglich, die Zeichenfolge "]]&gt;" im Inhalt zu haben, was in einem CDATA-Abschnitt gemäß Abschnitt 2.7 von [XML 1.0] unzulässig ist. Das Vorhandensein dieser Zeichenfolge muss während der Serialisierung einen schwerwiegenden Fehler generieren, oder der cdata-Abschnitt muss vor der Serialisierung geteilt werden (siehe auch der Parameter "split-cdata-sections" in der DOMConfiguration Schnittstelle). <p ><b>Hinweis:</b> Da kein Markup in einem CDATASectionerkannt wird, können numerische Zeichenverweise beim Serialisieren nicht als Escapemechanismus verwendet werden. Daher muss beim Serialisieren eines CDATASection mit einer Zeichencodierung eine Aktion ausgeführt werden, bei der einige der enthaltenen Zeichen nicht dargestellt werden können. Andernfalls würde keine wohlgeformte XML-Datei erzeugt. <p ><b>Hinweis:</b> Eine mögliche Lösung im Serialisierungsprozess besteht darin, den CDATA-Abschnitt vor dem Zeichen zu beenden, das Zeichen mit einem Zeichenverweis oder Entitätsverweis auszugeben und einen neuen CDATA-Abschnitt für alle weiteren Zeichen im Textknoten zu öffnen. Beachten Sie jedoch, dass einige Codekonvertierungsbibliotheken zum Zeitpunkt des Schreibens keinen Fehler oder eine Ausnahme zurückgeben, wenn ein Zeichen in der Codierung fehlt, was die Aufgabe erschwert, sicherzustellen, dass Daten bei der Serialisierung nicht beschädigt werden.

Siehe auch die Document Object Model (DOM) Level 3 Core Specification.

Java-Dokumentation für org.w3c.dom.CDATASection.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Felder

AttributeNode

Der Knoten ist ein Attr.

(Geerbt von INode)
CdataSectionNode

Der Knoten ist ein CDATASection.

(Geerbt von INode)
CommentNode

Der Knoten ist ein Comment.

(Geerbt von INode)
DocumentFragmentNode

Der Knoten ist ein DocumentFragment.

(Geerbt von INode)
DocumentNode

Der Knoten ist ein Document.

(Geerbt von INode)
DocumentPositionContainedBy

Der Knoten ist im Referenzknoten enthalten.

(Geerbt von INode)
DocumentPositionContains

Der Knoten enthält den Verweisknoten.

(Geerbt von INode)
DocumentPositionDisconnected

Die beiden Knoten sind getrennt.

(Geerbt von INode)
DocumentPositionFollowing

Der Knoten folgt dem Referenzknoten.

(Geerbt von INode)
DocumentPositionImplementationSpecific

Die Bestimmung von vorangehenden und folgenden ist implementierungsspezifisch.

(Geerbt von INode)
DocumentPositionPreceding

Der zweite Knoten ist dem Referenzknoten vorangestellt.

(Geerbt von INode)
DocumentTypeNode

Der Knoten ist ein DocumentType.

(Geerbt von INode)
ElementNode

Der Knoten ist ein Element.

(Geerbt von INode)
EntityNode

Der Knoten ist ein Entity.

(Geerbt von INode)
EntityReferenceNode

Der Knoten ist ein EntityReference.

(Geerbt von INode)
NotationNode

Der Knoten ist ein Notation.

(Geerbt von INode)
ProcessingInstructionNode

Der Knoten ist ein ProcessingInstruction.

(Geerbt von INode)
TextNode

Der Knoten ist ein Text Knoten.

(Geerbt von INode)

Eigenschaften

Attributes

EinNamedNodeMap, der die Attribute dieses Knotens enthält (wenn es sich um einen Elementhandelt).null

(Geerbt von INode)
BaseURI

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

(Geerbt von INode)
ChildNodes

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

(Geerbt von INode)
Data

Die Zeichendaten des Knotens, der diese Schnittstelle implementiert.

(Geerbt von ICharacterData)
FirstChild

Das erste untergeordnete Element dieses Knotens.

(Geerbt von INode)
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.

(Geerbt von INode)
HasChildNodes

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

(Geerbt von INode)
IsElementContentWhitespace

Gibt zurück, ob dieser Textknoten enthält, der häufig missbräuchlich als "ignorable Whitespace" bezeichnet wird.

(Geerbt von IText)
JniIdentityHashCode

Gibt den Wert von java.lang.System.identityHashCode() für die umschlossene instance zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniPeerMembers

Unterstützung für Memberzugriff und Aufrufe.

(Geerbt von IJavaPeerable)
LastChild

Das letzte untergeordnete Element dieses Knotens.

(Geerbt von INode)
Length

Die Anzahl der 16-Bit-Einheiten, die über data und die substringData folgende Methode verfügbar sind.

(Geerbt von ICharacterData)
LocalName

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

(Geerbt von INode)
NamespaceURI

Der Namespace-URI dieses Knotens oder null , wenn er nicht angegeben ist (siehe ).

(Geerbt von INode)
NextSibling

Der Knoten, der direkt auf diesen Knoten folgt.

(Geerbt von INode)
NodeName

Der Name dieses Knotens, abhängig vom Typ; siehe tabelle oben.

(Geerbt von INode)
NodeType

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

(Geerbt von INode)
NodeValue

Der Wert dieses Knotens, abhängig vom Typ; siehe tabelle oben.

(Geerbt von INode)
OwnerDocument

Das Document diesem Knoten zugeordnete Objekt.

(Geerbt von INode)
ParentNode

Das übergeordnete Element dieses Knotens.

(Geerbt von INode)
PeerReference

Gibt ein JniObjectReference des umschlossenen Java-Objekts instance zurück.

(Geerbt von IJavaPeerable)
Prefix

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

(Geerbt von INode)
PreviousSibling

Der Knoten, der diesem Knoten unmittelbar vorausgeht.

(Geerbt von INode)
TextContent

Dieses Attribut gibt den Textinhalt dieses Knotens und seine abhängigen Elemente zurück.

(Geerbt von INode)
WholeText

Gibt den gesamten Text von Knoten, der Text logisch an diesen Knoten angrenzt, in Dokumentreihenfolge verkettet zurück.

(Geerbt von IText)

Methoden

AppendChild(INode)

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

(Geerbt von INode)
AppendData(String)

Fügen Sie die Zeichenfolge an das Ende der Zeichendaten des Knotens an.

(Geerbt von ICharacterData)
CloneNode(Boolean)

Gibt ein Duplikat dieses Knotens zurück, i.

(Geerbt von INode)
CompareDocumentPosition(INode)

Vergleicht den Referenzknoten, i.

(Geerbt von INode)
DeleteData(Int32, Int32)

Entfernen Sie einen Bereich von 16-Bit-Einheiten aus dem Knoten.

(Geerbt von ICharacterData)
Disposed()

Wird aufgerufen, wenn die instance verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine ausstehenden Verweise auf diese instance vorhanden sind, rufen Sie Dispose()auf, andernfalls nichts.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die instance abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetFeature(String, String)

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

(Geerbt von INode)
GetUserData(String)

Ruft das Objekt ab, das einem Schlüssel auf diesem Knoten zugeordnet ist.

(Geerbt von INode)
InsertBefore(INode, INode)

Fügt den Knoten newChild vor dem vorhandenen untergeordneten Knoten ein refChild.

(Geerbt von INode)
InsertData(Int32, String)

Fügen Sie eine Zeichenfolge am angegebenen 16-Bit-Einheitsoffset ein.

(Geerbt von ICharacterData)
IsDefaultNamespace(String)

Mit dieser Methode wird überprüft, ob der angegebene namespaceURI der Standardnamespace ist oder nicht.

(Geerbt von INode)
IsEqualNode(INode)

Testet, ob zwei Knoten gleich sind.

(Geerbt von INode)
IsSameNode(INode)

Gibt zurück, ob es sich bei diesem Knoten um denselben Knoten handelt wie der angegebene Knoten.

(Geerbt von INode)
IsSupported(String, String)

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

(Geerbt von INode)
LookupNamespaceURI(String)

Suchen Sie ab diesem Knoten nach dem Namespace-URI, der dem angegebenen Präfix zugeordnet ist.

(Geerbt von INode)
LookupPrefix(String)

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

(Geerbt von INode)
Normalize()

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

(Geerbt von INode)
RemoveChild(INode)

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

(Geerbt von INode)
ReplaceChild(INode, INode)

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

(Geerbt von INode)
ReplaceData(Int32, Int32, String)

Ersetzen Sie die Zeichen ab dem angegebenen 16-Bit-Einheitsoffset durch die angegebene Zeichenfolge.

(Geerbt von ICharacterData)
ReplaceWholeText(String)

Ersetzt den Text des aktuellen Knotens und alle logisch angrenzenden Textknoten durch den angegebenen Text.

(Geerbt von IText)
SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCodezurückgegebenen Wert fest.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

CDATA-Abschnitte werden verwendet, um Textblöcke mit Zeichen zu escapen, die andernfalls als Markup betrachtet würden.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReferencezurückgegebenen Wert fest.

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

Ordnen Sie einem Schlüssel auf diesem Knoten ein Objekt zu.

(Geerbt von INode)
SplitText(Int32)

Unterteilt diesen Knoten in zwei Knoten am angegebenen offset, wobei beide in der Struktur als gleichgeordnete Knoten beibehalten werden.

(Geerbt von IText)
SubstringData(Int32, Int32)

Extrahiert einen Datenbereich aus dem Knoten.

(Geerbt von ICharacterData)
UnregisterFromRuntime()

Heben Sie die Registrierung dieses instance auf, damit die Runtime sie nicht von zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

CDATA-Abschnitte werden verwendet, um Textblöcke mit Zeichen zu escapen, die andernfalls als Markup betrachtet würden.

GetJniTypeName(IJavaPeerable)

CDATA-Abschnitte werden verwendet, um Textblöcke mit Zeichen zu escapen, die andernfalls als Markup betrachtet würden.

Gilt für: