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オブジェクトから生成されます。
オブジェクトは非常に単純です。要素(タイプ、名前など)を表す他のオブジェクトのコレクションとともに、名前空間を構築するのに十分な情報を含むルートオブジェクトです。
ありがとう
ショーン