可能重复:
Java API解析XSD模式文件
我需要解析扩展名为.xsd的XML模式文件。
我熟悉SAX解析器,所以我想用这个解析器来解析我的模式,但我在论坛上读到,我不能用SAX解析器解析我的XSD文件。
请让我知道我需要使用哪个解析器/API来解析我的XSD文件。
正如Ernest提到的,您可以使用任何XML API。但是,如果您专门寻找XSD api,那么
- Eclipse XSD
- XSOM
*.xsd
格式是格式完美的XML,因此您确实可以使用SAX解析器解析XML模式文件。
现在,为什么你会这么做是另一回事了。通常,您要做的是验证XML文件是否符合*.xsd
文件中描述的模式;您可以通过引用XML文件中的模式并在解析器工厂上设置适当的属性来实现这一点:它不需要自己显式地解析模式文件。