[英]how to create c# class from Xsd
<?xml version="1.0" encoding="utf-8"?>
<domain ID="ui0" xmlns="http://tempuri.org/test.xsd">
<info>
<title>title1</title>
<description>description1</description>
<units>
<unit>unittype1</unit>
<value>value1</value>
</units>
</info>
<freeman>
<shows>
<show id="id1">
<Type>Type1</Type>
<Name>Name1</Name>
<classes>
<interface id="id1">
<id>ipMask1</id>
<traffic>traffic1</traffic>
<description>description1</description>
</interface>
</classes>
</show>
</shows>
<links>
<link id="id1">
<from>fromNode1</from>
<to>toNode1</to>
</link>
</links>
</freeman>
</domain>
如何为此创建 c# class,我创建了一个 class 但是在生成 Z0F635D0E0F3874678B581C 时缺少订单123? 请帮助我,如何将数据添加到类
On Windows, there's a Microsoft program called xsd.exe that will turn your XML into a schema (XSD), and generate C# classes from that. 它与 Visual Studio 一起安装在 Windows 上。 它位于 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools 或类似工具中,但如果您启动 Visual Studio 开发人员命令提示符,它将在路径上。 要将它与您的文件一起使用:
要生成名为 data.xsd 的 XSD 文件:启动开发人员命令提示符,然后导航到包含 data.xml 的文件夹并执行以下操作:
xsd 数据。xml
要在名为 data.cs 的文件中生成 C# 类,请执行以下操作:
xsd /c 数据.xsd
生成的类是可序列化的,因此您可以将 XML 反序列化到它们中。
这样做的缺点是你得到的类很复杂(我用你的 XML 得到了 340 行代码)。 所以手工制作你的课程可能会更好。
关于非常复杂的 FpML 模式, 我写过这个(很久很久以前)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.