gpt4 book ai didi

c# - XML 序列化问题 - 如何从一个对象序列化元素、属性和文本

转载 作者:IT王子 更新时间:2023-10-29 04:10:27 25 4
gpt4 key购买 nike

我是使用 .NET 进行 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" });
}
}

关于c# - XML 序列化问题 - 如何从一个对象序列化元素、属性和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com