gpt4 book ai didi

c# - .NET JAXB 等效项?

转载 作者:太空狗 更新时间:2023-10-29 17:48:54 28 4
gpt4 key购买 nike

.NET 中是否有 JAXB 的等效库?我正在尝试将获得的 XML 转换为 .NET 类。我有 XSD,但不确定如何将收到的 XML 转换为具体类?我用了XSD tool从模式生成一个类,但我想将我即时收到的 XML 转换为我可以在代码中使用的对象。

我已经看到线程 here处理这个,但我的查询是 - 我希望创建的对象包含我在 XML 中收到的数据(即必须填充字段值)。

最佳答案

您可以使用 xsd.exe 生成类,然后在代码中使用 XmlSerializer 来填充类。例如,如果 xsd.exe 创建一个名为 Foo 的类,您可以这样写:

Foo someFoo;
using (var stream = new FileStream("foo.xml", FileMode.Open))
{
var serializer = new XmlSerializer(typeof(Foo));
someFoo = serializer.Deserialize(stream);
}

关于c# - .NET JAXB 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437407/

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