Как программно определить все допустимые узлы XML из схемы - PullRequest
2 голосов
/ 29 сентября 2011

Существует ли существующая библиотека Java, которая позволяет мне определять все действительные узлы для точки в документе XML (заданном XPath или иным образом), учитывая схему XML?

Ответы [ 2 ]

2 голосов
/ 29 сентября 2011

Это не очень полезный ответ - надеюсь, придет что-то лучшее.

Я не думаю, что вы хотите получить что-то в удобной для использования форме.Очевидно, что функциональность встроена в различные редакторы, но не обязательно в форме, которую легко и / или можно использовать по закону.

Если бы вы попытались свернуть свой собственный, вы, вероятно, захотите начать с предварительной-строить объектную модель XSD, если это возможно.Есть три, о которых я знаю.Я не использовал ни одного - просто подумал, что собираюсь, но в итоге не стал.

XSOM - это лучшая упаковка для повторного использования.FWIW, это от завидно плодовитого Kohsuke Kawaguchi, создателя Hudson / Jenkins и множества других вещей.

Есть еще один, встроенный в Xerces, и один в поддержку Eclipse XML.В обоих случаях мое неосведомленное мнение состоит в том, что документация отрывочна и повторное использование, хотя теоретически возможно, не является тем, на что авторы обращали большое внимание в поддержку.

0 голосов
/ 29 сентября 2011

проверьте javax.xml.validation и библиотеки XPath по адресу javax.xml.xpath

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...