Извлечение XSLT всего входа возможный xpaths

У меня есть действительно сложный xsl (20 000 рядов xsl файл!) файл, который обрабатывает входной файл xml и делает XML-файл продукции. Я хотел бы извлечь весь входной файл xpaths, которые являются возможны обработанный в xsl. Таким образом, я хотел бы так или иначе иметь извлечение всего (вход) xpaths, которые затронуты в XSL. С этой целью я хотел бы найти явский API или инструмент, который в состоянии дать мне эту информацию с единственным прохождением файла XSL. Есть ли такая ПЧЕЛА или инструменты?

Отношения Aurel

0
добавлено отредактировано
Просмотры: 2
nl ja de
XSLT полон по Тьюрингу, таким образом, вы в основном заканчиваете с проблемой остановки.
добавлено автор SpaceTrucker, источник
Принимая во внимание те ограничения, можно, по крайней мере, получить все статическое XPaths от всего ' select' признаки.
добавлено автор EJP, источник
Допустите ошибку, ой, ' select' и ' match' признаки.
добавлено автор EJP, источник
Ответ отрицателен. И я полагаю, что единственным такой "инструмент" является отладчик XSLT. Нельзя произвести dhe выражения XPath для динамично созданных узлов или для узлов, на которые ссылается переменная.
добавлено автор Dimitre Novatchev, источник

1 ответы

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

To do that, just add the identity template to the very bottom of your stylesheet- anything which hasn't already been processed already will be processed by that, and you can add in an instruction to output whatever you need there. I'm fairly sure you'll find examples of how to generate the XPath of the context node around, that's been asked a few times.

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

0
добавлено
Ах.. хорошо, если вы действительно находите средство выполнения его, можно возможно использовать эту технику, чтобы проверить входной файл однажды it' s построенный.
добавлено автор Flynn1179, источник
Спасибо, но цель моего вопроса состоит в том, чтобы построить правильный входной файл... Я don' у t есть любой входной файл... That' s, почему я не могу проследить информацию. Я имею просто xsl, и я хочу знать то, что является всем возможным входным файлом xpaths, которые затронуты в xsl. С этой информацией я построю надлежащий входной файл. Какие-либо другие идеи?
добавлено автор Aurel Georgiev, источник