有谁知道如何使用 LinqToXml 生成 XSD?我在任何地方都找不到这样的例子。XSD 将具有以下相当低的复杂性:
<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->
<xs:schema
elementFormDefault="qualified"
targetNamespace="http://schemas.xxx.yy/CRM/2009/01/DeadAnimalReport"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="35" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Email" type="xs:string" />
<xs:element name="Selection">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DeliveryDate" type="xs:date" />
</xs:schema>
工具的上下文构造,允许业务分析师生成消息模式以及一些超出问题范围的相关工件。工具 XSD 将从应用程序对象模型中的 CLR 对象生成。
这些对象非常简单——一个根对象包含足够的信息来构建命名空间以及代表元素(类型、名称等)的其他对象的集合。
谢谢
肖恩