Определение количества уникальных схем в нескольких файлах XML - PullRequest
0 голосов
/ 30 ноября 2011

У меня большой стек файлов XML с разными схемами. Многие файлы имеют одинаковую схему, но я не знаю, сколько существует типов. Как определить (1) количество схем и (2) схему каждого файла? В идеале выходные данные позволили бы мне объединить все файлы типа 1, все файлы типа 2 и т. Д.

1 Ответ

0 голосов
/ 30 ноября 2011

У вас запутанное понимание того, что такое "схема". Схема представляет собой набор компонентов схемы (таких как типы, объявления элементов и т. Д.), И, учитывая набор из 1000 типов, вопрос о том, сколько у вас различных схем, довольно бессмысленен - ​​я полагаю, что ответом является некая комбинаторная функция, которая учитывает все возможные подмножества 1000.

Более значимым вопросом может быть количество различных элементов верхнего уровня в ваших экземплярах. Вы можете определить это даже без какой-либо информации о схеме: это просто

count(distinct-values(collecion("XYZ")/node-name(*)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...