我在 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
在此先感谢您的帮助