我需要将某些XSD文档放入其中。如何解析通用XSD文档
我不是问的API集,I found this very helpful API
这里的问题是..
我怎样才能知道哪些元素是元素......换句话说父..哪有我exectract文档元素的hirarecy(它是在XML很简单)
的XSD似乎有所不同..
下面是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="Journal">
<xs:complexType>
<xs:sequence>
<xs:element ref="JournalName"/>
<xs:element ref="Volumes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Journals">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Journal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
.....
如上所示,虽然Journal
是Journals
的子元素,但它在其上方显示。 (这不可能发生在XML docuemtns的嵌套方式中)
谢谢。
Ohhh no ...,非常讨厌和繁琐..没有任何现成的图书馆,让我从这样做释放? –
我不知道一个。但是,您发布了一个链接到XSOM,它解析了架构 - 您只需要浏览XSOM为您提供的对象并构建层次结构。简单! –