XML序列化的问题 - 如何序列化元素,属性和文本从一个对象 [英] XML Serialization question - How to Serialize Element, Attribute and Text from One Object
本文介绍了XML序列化的问题 - 如何序列化元素,属性和文本从一个对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是新进使用.NET XML序列化和与它一起工作了一段时间,我现在挺后fuzzled。我可以用序列化属性包含其他元素的元素,但我怎么能序列类似
I'm new into XML Serialization using .NET and after working with it for some time I'm quite fuzzled now. I can serialize elements with attributes containing other elements but how can I serialize something like
<myElement name="foo">bar</myElement>
我用myElement一类与XmlAttribute为名,而是如何引用XML元素的价值?
I use a class for myElement with a XmlAttribute for the "name", but how to refer the value of the XML Element?
在此先感谢。
推荐答案
<一个href=\"http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmltextattribute.aspx\"><$c$c>[XmlText]$c$c>,像这样:
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" });
}
}
这篇关于XML序列化的问题 - 如何序列化元素,属性和文本从一个对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文