У меня есть файл xsd, который включает в себя группу повторяющихся групп, и я хочу получить список их путей. (Здесь в основном не повторяющиеся группы, мне это все равно.)Получение xpaths повторяющихся групп в xsd
Я думаю, что я могу перемещаться через какое-то древовидное представление схемы и проверять, повторяется ли узел. Если да, я напишу его xpath в файл. Если нет, я пропущу это.
Я знаю, что могу сгенерировать scm-файл, используя Saxon, и этот ответ How can I find all elements in an XML Schema whose value is specified as a QName?, но я только частично уверен, что это путь.
Есть ли какие-либо известные способы сделать это?
Спасибо за ответ. Я должен был быть более ясным; Я имею в виду элемент xs:. Все они имеют атрибуты имени и типа (с complexTypes, определенные в схеме). Некоторые из них имеют minOccurs и maxOccurs. Мне нужно создать список путей для этих элементов с min/maxOccurs. – asdvbnm
Какой вывод вы хотите, если список путей бесконечен, например./doc/section/section/section/section/...? –
Я знаю, что он никогда не будет в этом конкретном прецеденте. – asdvbnm