XmlDeclaration.Encoding Properti
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.
Mendapatkan atau mengatur tingkat pengodean dokumen XML.
public:
property System::String ^ Encoding { System::String ^ get(); void set(System::String ^ value); };
public string Encoding { get; set; }
member this.Encoding : string with get, set
Public Property Encoding As String
Nilai Properti
Nama pengodean karakter yang valid. Nama pengodean karakter yang paling umum didukung untuk XML adalah sebagai berikut:
| Kategori | Nama Pengodean |
|---|---|
| Unicode | UTF-8, UTF-16 |
| ISO 10646 | ISO-10646-UCS-2, ISO-10646-UCS-4 |
| ISO 8859 | ISO-8859-n (di mana "n" adalah digit dari 1 hingga 9) |
| JIS X-0208-1997 | ISO-2022-JP, Shift_JIS, EUC-JP |
Nilai ini opsional. Jika nilai tidak diatur, properti ini mengembalikan String.Empty.
Jika atribut pengodean tidak disertakan, pengodean UTF-8 diasumsikan saat dokumen ditulis atau disimpan.
Contoh
Contoh berikut membuat simpul XmlDeclaration dan menambahkannya ke dokumen XML.
using System;
using System.IO;
using System.Xml;
public class Sample {
public static void Main() {
// Create and load the XML document.
XmlDocument doc = new XmlDocument();
string xmlString = "<book><title>Oberon's Legacy</title></book>";
doc.Load(new StringReader(xmlString));
// Create an XML declaration.
XmlDeclaration xmldecl;
xmldecl = doc.CreateXmlDeclaration("1.0",null,null);
xmldecl.Encoding="UTF-8";
xmldecl.Standalone="yes";
// Add the new node to the document.
XmlElement root = doc.DocumentElement;
doc.InsertBefore(xmldecl, root);
// Display the modified XML document
Console.WriteLine(doc.OuterXml);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
' Create and load the XML document.
Dim doc as XmlDocument = new XmlDocument()
Dim xmlString as string = "<book><title>Oberon's Legacy</title></book>"
doc.Load(new StringReader(xmlString))
' Create an XML declaration.
Dim xmldecl as XmlDeclaration
xmldecl = doc.CreateXmlDeclaration("1.0",nothing, nothing)
xmldecl.Encoding="UTF-8"
xmldecl.Standalone="yes"
' Add the new node to the document.
Dim root as XmlElement = doc.DocumentElement
doc.InsertBefore(xmldecl, root)
' Display the modified XML document
Console.WriteLine(doc.OuterXml)
end sub
end class
Keterangan
Tidak seperti kebanyakan atribut XML, nilai atribut pengodean tidak peka huruf besar/kecil. Ini karena nama karakter pengodean mengikuti standar ISO dan Internet Assigned Numbers Authority (IANA).