Я в основном беру файл fileA.xml, извлекаю узлы из совершенно разных частей файла и строю новое дерево в fileB.xml. Относительные пути теперь немного сбивают с толку, потому что, как только я попадаю на узел, вложенный в 3, и мне нужно добавить еще один узел, который вложен в 4 из совершенно другой ветви, я начинаю нуждаться в глобальных путях xpath.
Вопрос в том, что лучше работает? Относительные пути или глобальные пути?
1) node3 (when I'm in node1/node2)
2) /node1/node2/node3
<code><node1a>
<node2a>
<node3a/>
<node3a/>
<node3a/>
</node2a>
<node2b>
<node3b>
<node4b/>
</node3b>
</node2b>
</node1a></code></p>
<p><code><!-- the above is rearranged to this -->
<node1a>
<node4b/>
<node3a/>
<node3a/>
<node3a/>
</node1a></code>
Файл FileA.xml всегда будет иметь одинаковую структуру, и повторное использование шаблонов xslt не является проблемой. Так я должен просто использовать глобальные пути?
В противном случае слишком много контекста, чтобы отслеживать это, кажется.
Большое спасибо,
Lance