Я пытаюсь найти способ заменить узел с тем же именем в глубине дерева.Например, со следующим вводом:
<root>
<foo>
<a>1</a>
<b>2</b>
<c>3</c>
<bar>
<a>100</a>
<c>5000</c>
</bar>
</foo>
</root>
Я хотел бы создать что-то вроде этого:
<root>
<foo>
<a>100</a>
<b>2</b>
<c>5000</c>
</foo>
</root>
Мне нужно иметь возможность заменить любое количество узлов, и яТакже хотелось бы составить список динамически, а не излагать все возможности, потому что есть вероятность, что все изменится в будущем.Еще одно требование заключается в том, что порядок родительских узлов должен оставаться неизменным.(Если быть точным, мой окончательный вывод будет CSV-файлом, поэтому столбцы должны быть выровнены с заголовками.)
Это моя первая попытка изучения XSLT, и я совершенно туп на этом!Любая помощь будет принята с благодарностью.Я использую XSLT 2.0, кстати.
Спасибо, Марк