gpt4 book ai didi

c# - 如何创建 C# 类模型以获取给定格式的 XML 序列化请求?

转载 作者:行者123 更新时间:2023-11-30 21:13:45 25 4
gpt4 key购买 nike

我正在设计我的类(class)模型。类模型的序列化消息需要是这样的格式:

<?xml version="1.0" encoding="UTF-8" ?>
<Request>
<Name>TesterScript</Name>
<ID>CD_20110628133820576</ID>
<Type>
<ItemId>191_20110628T133821</ItemId>
<ShopId>MyBCShop</ShopId>
<MessageXml>
<ChildMessage>
This is my message
</ChildMessage>
</MessageXml>
</Type>
<SentTime>2011-06-30T15:27:06-07:00</SentTime>
</Request>

我将如何设计类(class)?另外,将建议的类模型序列化为上述 XML 消息的最佳方法应该是什么?我正在考虑使用:

// Serialize the request
XmlSerializer xs = new XmlSerializer(typeof(Request));
StringWriter sw = new StringWriter();
xs.Serialize(sw, dispatchRequest);
string xml = sw.ToString();
return new xml;

这是最合适的方式吗?

最佳答案

如果您已经有了架构,我会使用 xsd.exe 来生成类。它已经被标记为可序列化,除了调用基本 XmlSerializer 之外,您实际上不需要做任何事情(就像您在第二个片段中所做的那样,或多或少。)

关于c# - 如何创建 C# 类模型以获取给定格式的 XML 序列化请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680734/

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