C# のツリービュー コントロールに XSD ファイルを表示する際に問題があります。それを行う最も簡単な方法は何だろうと思います。通常の XML のように XSD ファイルを読み取ることはできますか? 属性を認識して「ref」の値を取得するにはどうすればよいですか? これは私のXSDファイルです:
<xs:element name="Document-ProductCatalogue">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" ref="ProductCatalogue-Header">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="1" maxOccurs="1" ref="ProductCatalogue-Parties">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="1" maxOccurs="1" ref="ProductCatalogue-Groups">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProductCatalogue-Groups">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" ref="Group">
<xs:annotation>
<xs:appinfo>
<b:recordInfo />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
次のようなツリービューを取得したいと思います。
Document-ProductCatalogue
ProductCatalogue-Header
ProductCatalogue-Parties
ProductCatalogue-Groups
ProductCatalogue-Groups
Group
よろしくお願いいたします。