Pertanyaan yang diberi tag «xml-serialization»

Tag ini mengacu pada teknologi serialisasi yang menggunakan XML sebagai format data.

18
XmlSerializer memberikan FileNotFoundException di konstruktor
Aplikasi yang saya gunakan tidak berfungsi ketika saya mencoba membuat serial. Pernyataan seperti XmlSerializer lizer = new XmlSerializer(typeof(MyType)); menghasilkan: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing Assembly of …

10
Serialize objek ke string
Saya memiliki metode berikut untuk menyimpan Objek ke file: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Saya akui saya tidak menulisnya (saya hanya mengonversinya menjadi metode …

17
Membuat serial objek ke XML
Saya memiliki kelas C # yang saya warisi. Saya telah berhasil "membangun" objek. Tapi saya perlu membuat serialisasi objek ke XML. Apakah ada cara mudah untuk melakukannya? Sepertinya kelas telah diatur untuk serialisasi, tapi saya tidak yakin bagaimana mendapatkan representasi XML. Definisi kelas saya terlihat seperti ini: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] …

12
{"<user xmlns = ''> tidak diharapkan.} Deserializing Twitter XML
Saya menarik XML dari Twitter melalui OAuth. Saya sedang melakukan permintaan ke http://twitter.com/account/verify_credentials.xml , yang mengembalikan XML berikut: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; &lt;profile_background_image_url&gt;http://s.twimg.com/a/1255366924/images/themes/theme12/bg.gif&lt;/profile_background_image_url&gt; …

14
Konversi XML String ke Object
Saya menerima string XML melalui soket, dan ingin mengubahnya menjadi objek C #. Pesannya berupa: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Saya baru mengenal .Net, dan tidak yakin praktik terbaik untuk melakukan ini. Saya telah menggunakan JAXB untuk Java sebelumnya, dan tidak yakin apakah ada sesuatu yang serupa, atau apakah ini akan …

4
Mengapa kelas XML-Serializable memerlukan konstruktor tanpa parameter
Saya menulis kode untuk melakukan serialisasi Xml. Dengan fungsi di bawah ini. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Jika argumen adalah turunan dari kelas tanpa konstruktor tanpa parameter, ia akan melempar pengecualian. …

7
Apakah mungkin untuk deserialisasi XML ke dalam Daftar <T>?
Diberikan XML berikut: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; Dan kelas berikut: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } Apakah mungkin untuk menggunakan XmlSerializerdeserialize xml menjadi List&lt;User&gt;? Jika demikian, tipe …

5
Cara yang tepat untuk mengimplementasikan IXmlSerializable?
Setelah seorang programmer memutuskan untuk mengimplementasikan IXmlSerializable, apa aturan dan praktik terbaik untuk mengimplementasikannya? Saya pernah mendengar bahwa GetSchema()harus kembali nulldan ReadXmlharus pindah ke elemen berikutnya sebelum kembali. Apakah ini benar? Dan bagaimana WriteXml- haruskah menulis elemen root untuk objek atau diasumsikan bahwa root sudah ditulis? Bagaimana seharusnya benda-benda anak …

5
Menghilangkan semua namespace xsi dan xsd saat membuat serial objek di .NET?
Kode ini terlihat seperti ini: StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } Dokumen berseri yang dihasilkan meliputi ruang nama, seperti: &lt;message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns="urn:something"&gt; ... &lt;/message&gt; Untuk menghapus namespace …

4
XmlSerializer: menghapus ruang nama xsi dan xsd yang tidak perlu
Apakah ada cara untuk mengkonfigurasi XmlSerializer sehingga tidak menulis ruang nama default di elemen root? Yang saya dapatkan adalah ini: &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; dan saya ingin menghapus kedua deklarasi xmlns. Duplikat dari : Bagaimana cara membuat serial suatu objek ke XML tanpa mendapatkan xmlns = "..."?

7
Serialisasi Xml - Sembunyikan nilai null
Saat menggunakan standar .NET Xml Serializer, apakah ada cara saya bisa menyembunyikan semua nilai nol? Di bawah ini adalah contoh dari output kelas saya. Saya tidak ingin menampilkan bilangan bulat nullable jika mereka diatur ke nol. Output Xml saat ini: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; &lt;myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /&gt; &lt;myOtherInt&gt;-1&lt;/myOtherInt&gt; &lt;/myClass&gt; …


19
.NET serialisasi XML gotchas? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

4
Serialisasi objek sebagai UTF-8 XML di .NET
Pembuangan objek yang tepat dihapus agar singkat tetapi saya terkejut jika ini adalah cara paling sederhana untuk menyandikan objek sebagai UTF-8 dalam memori. Pasti ada cara yang lebih mudah bukan? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.