C# 如何从XSD文件创建树视图?
我在C#中的treeview控件中显示我的XSD文件时遇到问题。我想知道做这件事最简单的方法是什么。我可以像读取普通XML一样读取XSD文件吗?如何识别属性并获取“ref”的值? 这是我的XSD文件:C# 如何从XSD文件创建树视图?,c#,xml,xsd,treeview,C#,Xml,Xsd,Treeview,我在C#中的treeview控件中显示我的XSD文件时遇到问题。我想知道做这件事最简单的方法是什么。我可以像读取普通XML一样读取XSD文件吗?如何识别属性并获取“ref”的值? 这是我的XSD文件: <xs:element name="Document-ProductCatalogue"> <xs:annotation> <xs:appinfo> <b:recordInfo /> </xs:a
<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>
提前感谢您的帮助您试过什么吗?如果是,请显示您的代码并解释其问题。如果没有,请解释原因。查看
XDocument
及其朋友。这篇文章可能会有所帮助。
Document-ProductCatalogue
ProductCatalogue-Header
ProductCatalogue-Parties
ProductCatalogue-Groups
ProductCatalogue-Groups
Group