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

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

Отношения Aurel

0
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, источник
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async