Share via


ICDATASection 介面

定義

CDATA 區段是用來逸出包含字元的文字區塊,否則會被視為標記。

[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
屬性
實作

備註

CDATA 區段是用來逸出包含字元的文字區塊,否則會被視為標記。 在 CDATA 區段中辨識的唯一分隔符是結束 CDATA 區段的 “]]]>” 字串。 CDATA 區段不能巢狀化。 其主要用途是包含 XML 片段之類的材質,而不需要逸出所有分隔符。

屬性 CharacterData.data 會保存 CDATA 區段所包含的文字。 請注意,此 <em>may</em> 包含需要在 CDATA 區段外部逸出且視字元編碼 (“charset”) 選擇串行化而定,可能無法將某些字元寫出為 CDATA 區段的一部分。

介面CDATASection會透過 Text 介面繼承自 CharacterData 介面。 相鄰 CDATASection 節點不會使用 normalize 介面的 Node 方法來合併。

在 CDATA 區段的內容上不會進行語匯檢查,因此可以在內容中有字元序列 "]]&gt;" ,這在 [XML 1.0] 第 2.7 節的 CDATA 區段中不合法。 此字串序列在串行化期間必須產生嚴重錯誤,或必須在串行化之前分割 cdata 區段, (另請參閱介面中的 DOMConfiguration 參數 "split-cdata-sections") 。 <p ><b>注意:</b> 由於 在 內 CDATASection無法辨識任何標記,因此在串行化時,字元數值參考不能當做逸出機制使用。 因此,使用字元編碼串行化 CDATASection 時,必須採取動作,其中某些包含的字元無法表示。 若無法這麼做,則不會產生格式正確的 XML。 <p ><b>注意:</b> 串行化程式中的其中一個可能解決方案是在字元之前結束 CDATA 區段、使用字元參考或實體參考輸出字元,然後針對文字節點中的任何進一步字元開啟新的 CDATA 區段。 不過請注意,在撰寫時某些程式代碼轉換連結庫不會在編碼中遺失字元時傳回錯誤或例外狀況,因此確保數據在串行化時不會損毀。

另請參閱 檔物件模型 (DOM) 層級 3 核心規格

org.w3c.dom.CDATASectionJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

欄位

AttributeNode

節點是 Attr

(繼承來源 INode)
CdataSectionNode

節點是 CDATASection

(繼承來源 INode)
CommentNode

節點是 Comment

(繼承來源 INode)
DocumentFragmentNode

節點是 DocumentFragment

(繼承來源 INode)
DocumentNode

節點是 Document

(繼承來源 INode)
DocumentPositionContainedBy

節點是由參考節點所包含。

(繼承來源 INode)
DocumentPositionContains

節點包含參考節點。

(繼承來源 INode)
DocumentPositionDisconnected

這兩個節點已中斷連線。

(繼承來源 INode)
DocumentPositionFollowing

節點會遵循參考節點。

(繼承來源 INode)
DocumentPositionImplementationSpecific

上述與下列的判斷是實作特定的。

(繼承來源 INode)
DocumentPositionPreceding

第二個節點位於參考節點之前。

(繼承來源 INode)
DocumentTypeNode

節點是 DocumentType

(繼承來源 INode)
ElementNode

節點是 Element

(繼承來源 INode)
EntityNode

節點是 Entity

(繼承來源 INode)
EntityReferenceNode

節點是 EntityReference

(繼承來源 INode)
NotationNode

節點是 Notation

(繼承來源 INode)
ProcessingInstructionNode

節點是 ProcessingInstruction

(繼承來源 INode)
TextNode

節點是節點 Text

(繼承來源 INode)

屬性

Attributes

NamedNodeMap如果這個節點是) ,null則包含這個節點的屬性 (。否則為 Element

(繼承來源 INode)
BaseURI

這個節點的絕對基底 URI,如果 null 實作無法取得絕對 URI,則為 。

(繼承來源 INode)
ChildNodes

NodeList,包含這個節點的所有子系。

(繼承來源 INode)
Data

實作這個介面之節點的字元數據。

(繼承來源 ICharacterData)
FirstChild

這個節點的第一個子系。

(繼承來源 INode)
Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
HasAttributes

如果這個節點是) 有任何屬性,則傳回這個節點是否 (。

(繼承來源 INode)
HasChildNodes

傳回這個節點是否有任何子系。

(繼承來源 INode)
IsElementContentWhitespace

傳回這個文字節點是否包含 ,通常稱為「可忽略空格符」。

(繼承來源 IText)
JniIdentityHashCode

傳回已包裝實例的 值 java.lang.System.identityHashCode()

(繼承來源 IJavaPeerable)
JniManagedPeerState

Managed 對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
LastChild

這個節點的最後一個子系。

(繼承來源 INode)
Length

可透過 datasubstringData 下列方法取得的16位單位數目。

(繼承來源 ICharacterData)
LocalName

傳回這個節點之限定名稱的本機部分。

(繼承來源 INode)
NamespaceURI

此節點的命名空間 URI,如果 null 未指定, (請參閱 ) 。

(繼承來源 INode)
NextSibling

緊接在此節點後面的節點。

(繼承來源 INode)
NodeName

此節點的名稱,視其類型而定;請參閱上表。

(繼承來源 INode)
NodeType

程序代碼,表示基礎物件的型別,如上面所定義。

(繼承來源 INode)
NodeValue

這個節點的值,視其類型而定;請參閱上表。

(繼承來源 INode)
OwnerDocument

Document 這個節點相關聯的物件。

(繼承來源 INode)
ParentNode

這個節點的父代。

(繼承來源 INode)
PeerReference

JniObjectReference 回已包裝 Java 物件實例的 。

(繼承來源 IJavaPeerable)
Prefix

這個節點的命名空間前置詞,如果 null 未指定,則為 。

(繼承來源 INode)
PreviousSibling

緊接在此節點前面的節點。

(繼承來源 INode)
TextContent

這個屬性會傳回這個節點及其子系的文字內容。

(繼承來源 INode)
WholeText

將節點的所有文字以邏輯方式相鄰的 Text 文字節點傳回至此節點,並依文件順序串連。

(繼承來源 IText)

方法

AppendChild(INode)

將節點 newChild 加入至這個節點子系列表的結尾。

(繼承來源 INode)
AppendData(String)

將字串附加至節點的字元數據結尾。

(繼承來源 ICharacterData)
CloneNode(Boolean)

傳回這個節點的複本 i。

(繼承來源 INode)
CompareDocumentPosition(INode)

比較參考節點 i。

(繼承來源 INode)
DeleteData(Int32, Int32)

從節點移除16位單位的範圍。

(繼承來源 ICharacterData)
Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果這個實例沒有未完成的參考,則呼叫 Dispose(),否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetFeature(String, String)

這個方法會傳回特製化對象,這個物件會實作指定功能和版本的特製化 API,如 中所指定。

(繼承來源 INode)
GetUserData(String)

擷取與這個節點上索引鍵相關聯的物件。

(繼承來源 INode)
InsertBefore(INode, INode)

在現有的子節點 之前插入節點newChildrefChild

(繼承來源 INode)
InsertData(Int32, String)

在指定的16位單位位移處插入字串。

(繼承來源 ICharacterData)
IsDefaultNamespace(String)

這個方法會檢查指定的 namespaceURI 是否為預設命名空間。

(繼承來源 INode)
IsEqualNode(INode)

測試兩個節點是否相等。

(繼承來源 INode)
IsSameNode(INode)

傳回這個節點是否與指定的節點相同。

(繼承來源 INode)
IsSupported(String, String)

測試 DOM 實作是否實作特定功能,以及這個節點是否支援該功能,如 中所指定。

(繼承來源 INode)
LookupNamespaceURI(String)

從這個節點開始,查閱與指定前置詞相關聯的命名空間 URI。

(繼承來源 INode)
LookupPrefix(String)

從這個節點開始,查閱與指定命名空間 URI 相關聯的前置詞。

(繼承來源 INode)
Normalize()

將所有 Text 節點放在子 Node樹狀結構的完整深度底下,包括屬性節點,以「標準」形式,其中只有結構 (e。

(繼承來源 INode)
RemoveChild(INode)

從子系列表中移除 所 oldChild 指示的子節點,並傳回它。

(繼承來源 INode)
ReplaceChild(INode, INode)

將子節點oldChildnewChild取代為子系列表中的 ,並傳oldChild回節點。

(繼承來源 INode)
ReplaceData(Int32, Int32, String)

以指定的字串取代從指定的16位單位位移開始的字元。

(繼承來源 ICharacterData)
ReplaceWholeText(String)

以指定的文字取代目前節點的文字和所有邏輯相鄰的文字節點。

(繼承來源 IText)
SetJniIdentityHashCode(Int32)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

CDATA 區段是用來逸出包含字元的文字區塊,否則會被視為標記。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

將對象關聯至這個節點上的索引鍵。

(繼承來源 INode)
SplitText(Int32)

將此節點分成位於指定 offset之的兩個節點,並將這兩個節點保留在樹狀結構中做為同層級。

(繼承來源 IText)
SubstringData(Int32, Int32)

從節點擷取數據範圍。

(繼承來源 ICharacterData)
UnregisterFromRuntime()

取消註冊這個實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

CDATA 區段是用來逸出包含字元的文字區塊,否則會被視為標記。

GetJniTypeName(IJavaPeerable)

CDATA 區段是用來逸出包含字元的文字區塊,否則會被視為標記。

適用於