我需要用Java编写。在这方面是否有可用的示例代码?
答案 0 :(得分:1)
您可以使用Apache XmlSchema库(http://ws.apache.org/commons/xmlschema14)。
我们的想法是创建代表您的架构的XmlSchema类实例:
InputStream is = new FileInputStream(fileName);
XmlSchemaCollection schemaCol = new XmlSchemaCollection();
XmlSchema schema = schemaCol.read(new StreamSource(is), null);
并使用它来获取有关模式指定的元素和类型的信息。例如,您可以登记所有元素名称:
XmlSchemaObjectTable objTable = schema.getElements();
Iterator elementNames = objTable.getNames();