ICDATASection 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.
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 "]]>"
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 CDATASection
erkannt 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 |
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. (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 |
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
Attributes |
Ein |
BaseURI |
Der absolute Basis-URI dieses Knotens oder |
ChildNodes |
Eine |
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 |
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 |
LocalName |
Gibt den lokalen Teil des qualifizierten Namens dieses Knotens zurück. (Geerbt von INode) |
NamespaceURI |
Der Namespace-URI dieses Knotens oder |
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 |
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 |
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 |
Methoden
AppendChild(INode) |
Fügt den Knoten |
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 |
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 |
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 |
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 |
RemoveChild(INode) |
Entfernt den von angegebenen |
ReplaceChild(INode, INode) |
Ersetzt den untergeordneten Knoten |
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 |
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 |
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 |
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. |