ICDATASection Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Bagian CDATA digunakan untuk menghindari blok teks yang berisi karakter yang akan dianggap sebagai markup.
[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
- Atribut
- Penerapan
Keterangan
Bagian CDATA digunakan untuk menghindari blok teks yang berisi karakter yang akan dianggap sebagai markup. Satu-satunya pemisah yang dikenali di bagian CDATA adalah string "]]>" yang mengakhiri bagian CDATA. Bagian CDATA tidak dapat ditumpuk. Tujuan utama mereka adalah untuk menyertakan materi seperti fragmen XML, tanpa perlu keluar dari semua pemisah.
Atribut CharacterData.data
menyimpan teks yang dimuat oleh bagian CDATA. Perhatikan bahwa em>ini <mungkin< berisi> karakter yang perlu diloloskan di luar bagian CDATA dan bahwa, tergantung pada pengodean karakter ("charset") yang dipilih untuk serialisasi, mungkin tidak mungkin untuk menulis beberapa karakter sebagai bagian dari bagian CDATA.
Antarmuka CDATASection
mewarisi dari CharacterData
antarmuka melalui Text
antarmuka. Simpul yang berdekatan CDATASection
tidak digabungkan dengan menggunakan normalize
metode Node
antarmuka.
Tidak ada pemeriksaan leksikal yang dilakukan pada konten bagian CDATA dan oleh karena itu dimungkinkan untuk memiliki urutan "]]>"
karakter dalam konten, yang ilegal di bagian CDATA per bagian 2.7 dari [XML 1.0]. Kehadiran urutan karakter ini harus menghasilkan kesalahan fatal selama serialisasi atau bagian cdata harus dibagi sebelum serialisasi (lihat juga parameter "split-cdata-sections"
di DOMConfiguration
antarmuka). <p ><b>Catatan:</b> Karena tidak ada markup yang dikenali dalam CDATASection
referensi numerik karakter , tidak dapat digunakan sebagai mekanisme escape saat menserialisasikan. Oleh karena itu, tindakan perlu diambil saat menserialisasikan CDATASection
dengan pengodean karakter di mana beberapa karakter yang terkandung tidak dapat diwakili. Kegagalan untuk melakukannya tidak akan menghasilkan XML yang terbentuk dengan baik. <p ><b>Catatan:</b> Salah satu solusi potensial dalam proses serialisasi adalah mengakhiri bagian CDATA sebelum karakter, mengeluarkan karakter menggunakan referensi karakter atau referensi entitas, dan membuka bagian CDATA baru untuk karakter lebih lanjut dalam simpul teks. Namun, perhatikan bahwa beberapa pustaka konversi kode pada saat penulisan tidak mengembalikan kesalahan atau pengecualian ketika karakter hilang dari pengodean, membuat tugas memastikan bahwa data tidak rusak pada serialisasi lebih sulit.
Lihat juga Spesifikasi Core Model Objek Dokumen (DOM) Tingkat 3.
Dokumentasi Java untuk org.w3c.dom.CDATASection
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Bidang
AttributeNode |
Node adalah |
CdataSectionNode |
Node adalah |
CommentNode |
Node adalah |
DocumentFragmentNode |
Node adalah |
DocumentNode |
Node adalah |
DocumentPositionContainedBy |
Simpul dimuat oleh simpul referensi. (Diperoleh dari INode) |
DocumentPositionContains |
Simpul berisi simpul referensi. (Diperoleh dari INode) |
DocumentPositionDisconnected |
Dua simpul terputus. (Diperoleh dari INode) |
DocumentPositionFollowing |
Simpul mengikuti simpul referensi. (Diperoleh dari INode) |
DocumentPositionImplementationSpecific |
Penentuan sebelumnya versus berikut adalah spesifik implementasi. (Diperoleh dari INode) |
DocumentPositionPreceding |
Simpul kedua mendahului simpul referensi. (Diperoleh dari INode) |
DocumentTypeNode |
Node adalah |
ElementNode |
Node adalah |
EntityNode |
Node adalah |
EntityReferenceNode |
Node adalah |
NotationNode |
Node adalah |
ProcessingInstructionNode |
Node adalah |
TextNode |
Simpul adalah simpul |
Properti
Attributes |
Yang |
BaseURI |
URI dasar absolut dari simpul ini atau |
ChildNodes |
Yang |
Data |
Data karakter simpul yang mengimplementasikan antarmuka ini. (Diperoleh dari ICharacterData) |
FirstChild |
Anak pertama dari simpul ini. (Diperoleh dari INode) |
Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
HasAttributes |
Mengembalikan apakah simpul ini (jika merupakan elemen) memiliki atribut apa pun. (Diperoleh dari INode) |
HasChildNodes |
Mengembalikan apakah simpul ini memiliki anak. (Diperoleh dari INode) |
IsElementContentWhitespace |
Mengembalikan apakah simpul teks ini berisi , sering disebut "spasi kosong yang dapat diabaikan". (Diperoleh dari IText) |
JniIdentityHashCode |
Mengembalikan nilai |
JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
LastChild |
Anak terakhir dari simpul ini. (Diperoleh dari INode) |
Length |
Jumlah unit 16-bit yang tersedia melalui |
LocalName |
Mengembalikan bagian lokal dari nama node ini yang memenuhi syarat. (Diperoleh dari INode) |
NamespaceURI |
URI namespace simpul ini, atau |
NextSibling |
Simpul segera mengikuti simpul ini. (Diperoleh dari INode) |
NodeName |
Nama simpul ini, tergantung pada jenisnya; lihat tabel di atas. (Diperoleh dari INode) |
NodeType |
Kode yang mewakili jenis objek yang mendasar, seperti yang didefinisikan di atas. (Diperoleh dari INode) |
NodeValue |
Nilai simpul ini, tergantung pada jenisnya; lihat tabel di atas. (Diperoleh dari INode) |
OwnerDocument |
Objek yang |
ParentNode |
Induk simpul ini. (Diperoleh dari INode) |
PeerReference |
Mengembalikan instans objek Java yang dibungkus JniObjectReference . (Diperoleh dari IJavaPeerable) |
Prefix |
Awalan namespace dari simpul ini, atau |
PreviousSibling |
Simpul segera mendahului simpul ini. (Diperoleh dari INode) |
TextContent |
Atribut ini mengembalikan konten teks simpul ini dan turunannya. (Diperoleh dari INode) |
WholeText |
Mengembalikan semua teks simpul simpul yang berdekatan |
Metode
AppendChild(INode) |
Menambahkan simpul |
AppendData(String) |
Tambahkan string ke akhir data karakter simpul. (Diperoleh dari ICharacterData) |
CloneNode(Boolean) |
Mengembalikan duplikat simpul ini, i. (Diperoleh dari INode) |
CompareDocumentPosition(INode) |
Membandingkan node referensi, i. (Diperoleh dari INode) |
DeleteData(Int32, Int32) |
Hapus rentang unit 16-bit dari simpul. (Diperoleh dari ICharacterData) |
Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
GetFeature(String, String) |
Metode ini mengembalikan objek khusus yang mengimplementasikan API khusus dari fitur dan versi yang ditentukan, seperti yang ditentukan dalam . (Diperoleh dari INode) |
GetUserData(String) |
Mengambil objek yang terkait dengan kunci pada simpul ini. (Diperoleh dari INode) |
InsertBefore(INode, INode) |
Menyisipkan simpul |
InsertData(Int32, String) |
Sisipkan string pada offset unit 16-bit yang ditentukan. (Diperoleh dari ICharacterData) |
IsDefaultNamespace(String) |
Metode ini memeriksa apakah yang ditentukan |
IsEqualNode(INode) |
Menguji apakah dua simpul sama. (Diperoleh dari INode) |
IsSameNode(INode) |
Mengembalikan apakah simpul ini adalah simpul yang sama dengan simpul yang diberikan. (Diperoleh dari INode) |
IsSupported(String, String) |
Menguji apakah implementasi DOM mengimplementasikan fitur tertentu dan fitur tersebut didukung oleh simpul ini, seperti yang ditentukan dalam . (Diperoleh dari INode) |
LookupNamespaceURI(String) |
Cari URI namespace yang terkait dengan awalan yang diberikan, mulai dari simpul ini. (Diperoleh dari INode) |
LookupPrefix(String) |
Cari awalan yang terkait dengan URI namespace yang diberikan, mulai dari simpul ini. (Diperoleh dari INode) |
Normalize() |
Menempatkan semua |
RemoveChild(INode) |
Menghapus simpul anak yang ditunjukkan oleh |
ReplaceChild(INode, INode) |
Mengganti simpul |
ReplaceData(Int32, Int32, String) |
Ganti karakter yang dimulai pada offset unit 16-bit yang ditentukan dengan string yang ditentukan. (Diperoleh dari ICharacterData) |
ReplaceWholeText(String) |
Mengganti teks simpul saat ini dan semua simpul teks yang berdekatan secara logis dengan teks yang ditentukan. (Diperoleh dari IText) |
SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
SetJniManagedPeerState(JniManagedPeerStates) |
Bagian CDATA digunakan untuk menghindari blok teks yang berisi karakter yang akan dianggap sebagai markup. (Diperoleh dari IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
SetUserData(String, Object, IUserDataHandler) |
Kaitkan objek ke kunci pada simpul ini. (Diperoleh dari INode) |
SplitText(Int32) |
Memecah simpul ini menjadi dua simpul pada yang ditentukan , menyimpan keduanya di pohon sebagai saudara kandung |
SubstringData(Int32, Int32) |
Mengekstrak rentang data dari simpul. (Diperoleh dari ICharacterData) |
UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
JavaCast<TResult>(IJavaObject) |
Bagian CDATA digunakan untuk menghindari blok teks yang berisi karakter yang akan dianggap sebagai markup. |
GetJniTypeName(IJavaPeerable) |
Bagian CDATA digunakan untuk menghindari blok teks yang berisi karakter yang akan dianggap sebagai markup. |