ICDATASection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>には、CDATA セクションの外部でエスケープする必要がある文字が含まれている場合<>があり、シリアル化用に選択された文字エンコード ("charset") によっては、CDATA セクションの一部として一部の文字を書き出すことはできません。
インターフェイスは CDATASection
インターフェイスからインターフェイスを CharacterData
継承 Text
します。 隣接するCDATASection
ノードは、インターフェイスのメソッドNode
をnormalize
使用してマージされません。
CDATA セクションの内容に対して字句チェックは行われないため、コンテンツ内に文字シーケンス"]]>"
を含める可能性があります。これは、[XML 1.0] のセクション 2.7 の CDATA セクションでは無効です。 この文字シーケンスが存在すると、シリアル化中に致命的なエラーが発生する必要があります。または、シリアル化の前に cdata セクションを分割する必要があります (インターフェイスのDOMConfiguration
パラメーター"split-cdata-sections"
も参照してください)。 <p ><b>注:</b> マークアップは認識されないため、 CDATASection
シリアル化時に文字数値参照をエスケープ メカニズムとして使用することはできません。 したがって、含まれる文字の一部を CDATASection
表すことができない文字エンコードを使用してシリアル化する場合は、アクションを実行する必要があります。 これを行わないと、整形式の XML は生成されません。 <p ><b>注:</b> シリアル化プロセスで考えられる解決策の 1 つは、文字の前に CDATA セクションを終了し、文字参照またはエンティティ参照を使用して文字を出力し、テキスト ノード内のそれ以降の文字に対して新しい CDATA セクションを開く方法です。 ただし、書き込み時の一部のコード変換ライブラリでは、エンコードに文字がない場合にエラーまたは例外が返されないため、シリアル化時にデータが破損しないようにするタスクがより困難になります。
ドキュメント オブジェクト モデル (DOM) レベル 3 コア仕様も参照してください。
の Java ドキュメントorg.w3c.dom.CDATASection
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
フィールド
AttributeNode |
ノードは . |
CdataSectionNode |
ノードは . |
CommentNode |
ノードは . |
DocumentFragmentNode |
ノードは . |
DocumentNode |
ノードは . |
DocumentPositionContainedBy |
ノードは参照ノードに含まれています。 (継承元 INode) |
DocumentPositionContains |
ノードには参照ノードが含まれています。 (継承元 INode) |
DocumentPositionDisconnected |
2 つのノードは切断されています。 (継承元 INode) |
DocumentPositionFollowing |
ノードは参照ノードの後に続きます。 (継承元 INode) |
DocumentPositionImplementationSpecific |
前の決定と以下の決定は、実装固有です。 (継承元 INode) |
DocumentPositionPreceding |
2 番目のノードは参照ノードの前にあります。 (継承元 INode) |
DocumentTypeNode |
ノードは . |
ElementNode |
ノードは . |
EntityNode |
ノードは . |
EntityReferenceNode |
ノードは . |
NotationNode |
ノードは . |
ProcessingInstructionNode |
ノードは . |
TextNode |
ノードはノードです |
プロパティ
Attributes |
|
BaseURI |
このノードの絶対ベース URI、または |
ChildNodes |
このノードのすべての子を含む A |
Data |
このインターフェイスを実装するノードの文字データ。 (継承元 ICharacterData) |
FirstChild |
このノードの最初の子。 (継承元 INode) |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
HasAttributes |
このノードが (要素の場合) 属性を持っているかどうかを返します。 (継承元 INode) |
HasChildNodes |
このノードに子があるかどうかを返します。 (継承元 INode) |
IsElementContentWhitespace |
このテキスト ノードに含まれているかどうかを返します。多くの場合、"無視できる空白" と呼ばれます。 (継承元 IText) |
JniIdentityHashCode |
ラップされたインスタンスの |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
LastChild |
このノードの最後の子。 (継承元 INode) |
Length |
使用できる |
LocalName |
このノードの修飾名のローカル部分を返します。 (継承元 INode) |
NamespaceURI |
このノードの名前空間 URI、または |
NextSibling |
このノードのすぐ後のノード。 (継承元 INode) |
NodeName |
このノードの名前 (その種類に応じて)。上の表を参照してください。 (継承元 INode) |
NodeType |
上で定義した、基になるオブジェクトの型を表すコード。 (継承元 INode) |
NodeValue |
このノードの値は、その種類に応じて異なります。上の表を参照してください。 (継承元 INode) |
OwnerDocument |
|
ParentNode |
このノードの親。 (継承元 INode) |
PeerReference |
ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。 (継承元 IJavaPeerable) |
Prefix |
このノードの名前空間プレフィックス、または |
PreviousSibling |
このノードのすぐ前にあるノード。 (継承元 INode) |
TextContent |
この属性は、このノードとその子孫のテキスト コンテンツを返します。 (継承元 INode) |
WholeText |
論理的に隣接するノードのすべての |
メソッド
AppendChild(INode) |
このノード |
AppendData(String) |
ノードの文字データの末尾に文字列を追加します。 (継承元 ICharacterData) |
CloneNode(Boolean) |
このノードの重複を返します。i. (継承元 INode) |
CompareDocumentPosition(INode) |
参照ノード i を比較します。 (継承元 INode) |
DeleteData(Int32, Int32) |
ノードから 16 ビット単位の範囲を削除します。 (継承元 ICharacterData) |
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、呼び出 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
GetFeature(String, String) |
このメソッドは、指定された機能とバージョンの特殊化された API を実装する特殊なオブジェクトを返します。 (継承元 INode) |
GetUserData(String) |
このノードのキーに関連付けられているオブジェクトを取得します。 (継承元 INode) |
InsertBefore(INode, INode) |
既存の子ノード |
InsertData(Int32, String) |
指定した 16 ビット単位オフセットに文字列を挿入します。 (継承元 ICharacterData) |
IsDefaultNamespace(String) |
このメソッドは、指定した |
IsEqualNode(INode) |
2 つのノードが等しいかどうかをテストします。 (継承元 INode) |
IsSameNode(INode) |
このノードが指定されたノードと同じノードかどうかを返します。 (継承元 INode) |
IsSupported(String, String) |
DOM 実装が特定の機能を実装しているかどうか、およびその機能がこのノードでサポートされているかどうかをテストします。これは、次で指定します。 (継承元 INode) |
LookupNamespaceURI(String) |
このノードから始まる、指定されたプレフィックスに関連付けられている名前空間 URI を検索します。 (継承元 INode) |
LookupPrefix(String) |
指定された名前空間 URI に関連付けられているプレフィックスを、このノードから検索します。 (継承元 INode) |
Normalize() |
属性ノードを含め、この |
RemoveChild(INode) |
子ノードの一覧から指定された |
ReplaceChild(INode, INode) |
子ノードを子の |
ReplaceData(Int32, Int32, String) |
指定した 16 ビット単位オフセットから始まる文字を、指定した文字列に置き換えます。 (継承元 ICharacterData) |
ReplaceWholeText(String) |
現在のノードと論理的に隣接するすべてのテキスト ノードのテキストを、指定したテキストに置き換えます。 (継承元 IText) |
SetJniIdentityHashCode(Int32) |
によって |
SetJniManagedPeerState(JniManagedPeerStates) |
CDATA セクションは、マークアップと見なされる文字を含むテキストのブロックをエスケープするために使用されます。 (継承元 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
によって |
SetUserData(String, Object, IUserDataHandler) |
オブジェクトをこのノードのキーに関連付けます。 (継承元 INode) |
SplitText(Int32) |
このノードを指定した |
SubstringData(Int32, Int32) |
ノードからデータの範囲を抽出します。 (継承元 ICharacterData) |
UnregisterFromRuntime() |
ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
CDATA セクションは、マークアップと見なされる文字を含むテキストのブロックをエスケープするために使用されます。 |
GetJniTypeName(IJavaPeerable) |
CDATA セクションは、マークアップと見なされる文字を含むテキストのブロックをエスケープするために使用されます。 |