Как извлечь имена тегов из XSD? - PullRequest
0 голосов
/ 29 марта 2011

Мне нужно написать на Java. Есть ли пример кода, доступного в этом отношении?

1 Ответ

1 голос
/ 29 марта 2011

Вы можете использовать библиотеку 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...