将对象序列化为具有属性和子元素的元素
我希望定义将使用 System.Xml.Serialization.XmlSerializer 生成以下 xml 的类。我正在努力获取项目列表,其属性不包含“项目”元素的子“容器”元素。
<?xml version="1.0" ?>
<myroot>
<items attr1="hello" attr2="world">
<item id="1" />
<item id="2" />
<item id="3" />
</items>
</myroot>
I wish to define classes that will produce the following xml using System.Xml.Serialization.XmlSerializer. I am struggling to get the items list, with attributes that does not contain a child 'container' element for 'item' elements.
<?xml version="1.0" ?>
<myroot>
<items attr1="hello" attr2="world">
<item id="1" />
<item id="2" />
<item id="3" />
</items>
</myroot>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于
XmlSerializer
,事物要么列表或者它们有成员。为此,您需要:使用 example:
生成:
当然,如果您愿意,您可以删除
xsi
/xsd
命名空间别名。with
XmlSerializer
things are either lists or they have members. To do that you need:with example:
which generates:
you can remove the
xsi
/xsd
namespace aliases if you want, of course.