Я ищу идеи о том, как проследить исходные элементы в нескольких преобразованиях XML в XML. У меня есть очень большие XML-файлы политики размером 3-50 МБ, которые проходят по крайней мере два отдельных XSLT в разное время. Сами XSLT содержат тысячи и тысячи строк кода. Вывод может сильно отличаться в зависимости от исходного XML.
Пример: скажем, у меня есть исходный элемент COMMISSION, который на 10 уровней глубже исходного XML-кода:
<COMMISSION>$0.00</COMMISSION>
и после двух отдельных преобразований теперь он называется B_COMMSN два уровня в
<B_COMMSN>$0.00</B_COMMSN>
Я не оригинальный кодер, и мне нужен способ, чтобы быстро найти исходный элемент B_COMMSN ... кроме отслеживания через XSLT и все шаблоны. Это просто инструмент для меня ... так что эффективность кода не является наивысшим приоритетом ... XSLT 2.0 в порядке.
Простого изменения всех значений на уникальные числа недостаточно, поскольку 1) XSLT содержат сравнения типов данных и 2) Выполнен поиск. Например, у меня может быть номер ячейки 3 в одном элементе, и XSLT использует это значение для перехода к другому набору узлов для поиска адреса для этого местоположения.
Идеи ??? Решения ??? Это все желаемое за действительное?