gpt4 book ai didi

c# - 将 C# 对象验证为 XSD 并生成 xml 输出

转载 作者:数据小太阳 更新时间:2023-10-29 02:46:27 25 4
gpt4 key购买 nike

我有一个具有公共(public)属性的对象。

比如说一个名为 Regions 的对象,它看起来像这样

public class Region
{
// public properties
string name;

string description;

string timezone;

string regionURL;

string regioncode;

}

现在我想验证此对象到区域 XSD,它基本上不具有区域对象中存在的所有属性。对于 XSD 中的属性,我想将输出生成为 XML。

区域 XSD 看起来像

<xs:schema>
<xs:complexType name="region">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="URl" type="xs:string"/>
<xs:element name="code" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

.net 中是否有一些内置的东西可以提供帮助?

最佳答案

您可以考虑在您的类上实现 IXMLSerializable,然后通过 XSD 以这种方式生成 XML 序列化。

codeproject 上有一篇关于它的文章 here

关于c# - 将 C# 对象验证为 XSD 并生成 xml 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671161/

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