[英]Displaying XML schema elements in treeview in order of appearance in XML
我需要在 treeview 中显示 XSD 文件。 我已经在这里找到了一个解决方案。 但这只是按照它们出现的顺序显示文件中的所有节点。
我需要的是按照它们出现在 XML 文件中的顺序显示它们,并嵌套在它们将嵌套在 XML 文件中的元素下:
<?xml version="1.0" encoding="IBM437"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="cat" type="xs:string"/>
<xs:element name="dog" type="xs:string"/>
<xs:element name="pets">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="cat"/>
<xs:element ref="dog"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
会像这样显示:
-Pets
-Dogs
-Cats
如何取消识别根节点? 我认为一旦我得到它,我就可以递归到根元素中的每种类型来找到它的名字。
我正在看这个XSD 专门.? 我应该从名为“文档”的元素开始。 它包含此类文件中的 2 个顶级元素 - 'GrpHdr' 和 'OrgnlGrpInfAndSts'。
这是解决此类问题的标准方法吗?
显然没有,因为 XSD 可能包含超过 1 个根元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.