XSDファイルがあります。実行時にXSD内で複合型のみのXMLファイルを作成する必要があります。
XSDファイル内で複合型を見つけることができます。しかし、私はそれをXMLファイルに解析することができません。
実際には、このXSDファイルに基づいて作成されたいくつかのXMLファイルがあります。また、xmlファイルが削除された場合は、実行時にXSDから復元する必要があります。
私がXSDの新しい蜂になるのを手伝ってください。
前もって感謝します
XSDファイルがあります。実行時にXSD内で複合型のみのXMLファイルを作成する必要があります。
XSDファイル内で複合型を見つけることができます。しかし、私はそれをXMLファイルに解析することができません。
実際には、このXSDファイルに基づいて作成されたいくつかのXMLファイルがあります。また、xmlファイルが削除された場合は、実行時にXSDから復元する必要があります。
私がXSDの新しい蜂になるのを手伝ってください。
前もって感謝します
XSDファイルはXMLファイルの構造を記述しますが、その内容は記述しません。通常、同じXSDに対応する、異なる内容の多くの異なるXMLファイルがあります。例:
<xs:element name="test">
<xs:complexType>
<xs:attribute name="a" type="xs:string" use="optional"/>
<xs:attribute name="b" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
有効なXMLは次のようになります
<test a="something" b="something else"/>
だけでなく、
<test a="" b="2012"/>
そしてさえ
<test/>
生成する特定のXMLをどのように決定しますか?または、ダミーコンテンツだけで、XSDに一致するXMLだけが必要ですか?
.NET Frameworkには、XSDの完全なオブジェクトモデルが含まれています-名前空間System.Xml.Schema
では、これらのクラスを使用してXSDをロードし、必要な情報を比較的簡単に取得できます-XmlSchemaComplexType
すべての可能な属性のリストを含むインスタンスが作成されます。サブ要素とそのタイプを使用して、XMLを生成できます。