29
我是使用.NET進行XML序列化的新手,使用它一段時間後,現在我已經非常模糊了。我可以用序列化屬性包含其他元素的元素,但我怎麼可以序列類似XML序列化問題 - 如何從一個對象中序列化元素,屬性和文本
<myElement name="foo">bar</myElement>
我用myElement一類與XmlAttribute的「姓名」,但如何引用XML元素的值?
在此先感謝。
我是使用.NET進行XML序列化的新手,使用它一段時間後,現在我已經非常模糊了。我可以用序列化屬性包含其他元素的元素,但我怎麼可以序列類似XML序列化問題 - 如何從一個對象中序列化元素,屬性和文本
<myElement name="foo">bar</myElement>
我用myElement一類與XmlAttribute的「姓名」,但如何引用XML元素的值?
在此先感謝。
[XmlText]
,就像這樣:
using System;
using System.Xml.Serialization;
[Serializable, XmlRoot("myElement")]
public class MyType {
[XmlAttribute("name")]
public string Name {get;set;}
[XmlText]
public string Text {get;set;}
}
static class Program {
static void Main() {
new XmlSerializer(typeof(MyType)).Serialize(Console.Out,
new MyType { Name = "foo", Text = "bar" });
}
}
感謝了很多,只是沒有找到這個XMLTEXT :) – 2009-04-28 09:50:28