Câu hỏi được gắn thẻ «xml-serialization»

Thẻ này đề cập đến các công nghệ tuần tự hóa sử dụng XML làm định dạng dữ liệu.

18
XmlSerializer cung cấp FileNotFoundException tại hàm tạo
Một ứng dụng tôi đã làm việc bị lỗi khi tôi cố gắng tuần tự hóa các loại. Một tuyên bố như XmlSerializer lizer = new XmlSerializer(typeof(MyType)); sản xuất: 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 …

10
Nối tiếp một đối tượng thành chuỗi
Tôi có phương pháp sau để lưu Đối tượng vào tệp: // 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(); } Tôi thú nhận rằng tôi đã không viết …

17
Tuần tự hóa một đối tượng thành XML
Tôi có một lớp C # mà tôi được thừa hưởng. Tôi đã "xây dựng" thành công đối tượng. Nhưng tôi cần tuần tự hóa đối tượng thành XML. Có một cách dễ dàng để làm điều đó? Có vẻ như lớp đã được thiết lập để tuần tự hóa, …

12
{"<user xmlns = ''> không được mong đợi.} Giải nén Twitter XML
Tôi đang lấy XML từ Twitter thông qua OAuth. Tôi đang thực hiện một yêu cầu tới http://twitter.com/account/verify_credentials.xml , trả về XML sau: &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 …

14
Chuyển đổi chuỗi XML thành đối tượng
Tôi đang nhận được các chuỗi XML qua một ổ cắm và muốn chuyển đổi các chuỗi này thành các đối tượng C #. Các tin nhắn có dạng: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Tôi chưa quen với .Net và không chắc chắn cách thực hành tốt nhất để thực hiện …

4
Tại sao lớp XML-serializable cần một hàm tạo không tham số
Tôi đang viết mã để thực hiện tuần tự hóa Xml. Với chức năng dưới đây. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Nếu đối số là một thể hiện của lớp không …

7
Có thể giải tuần tự hóa XML thành Danh sách <T> không?
Cho XML sau: &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; Và lớp sau: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } Có thể sử dụng XmlSerializerđể khử lưu lượng xml thành a …

5
Cách thích hợp để thực hiện IXmlSerializable?
Một khi lập trình viên quyết định thực hiện IXmlSerializable, các quy tắc và thực tiễn tốt nhất để thực hiện nó là gì? Tôi đã nghe nói rằng GetSchema()nên quay lại nullvà ReadXmlnên chuyển sang phần tử tiếp theo trước khi quay lại. Điều này có đúng không? Và …

5
Bỏ qua tất cả các không gian tên xsi và xsd khi tuần tự hóa một đối tượng trong .NET?
Mã trông như thế này: 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); } Tài liệu nối tiếp kết quả bao gồm các không gian tên, như vậy: &lt;message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" …


7
Tuần tự hóa Xml - Ẩn các giá trị null
Khi sử dụng Trình tạo nối tiếp .NET Xml tiêu chuẩn, có cách nào để tôi có thể ẩn tất cả các giá trị null không? Dưới đây là một ví dụ về đầu ra của lớp tôi. Tôi không muốn xuất các số nguyên nullable nếu chúng được đặt …





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.