У меня есть следующий xml и я хочу добавить в него дополнительный xml:
<root>
<steps>
<step name="step1" type="process">
<steps>
<step name="substep1">
</step>
</steps>
</step>
<step name="step2" type="process">
<steps>
<step name="substep1">
<!-- more substeps...-->
</step>
</steps>
</step>
<step name="step3" type="process">
<steps>
<step name="substep1">
</step>
<step name="substep2">
</step>
<!-- more substeps...-->
</steps>
</step>
<!-- THE BELOW IS WHAT I WISH TO ADD... and it has to be here -->
<step name="reference">
<!-- These stuff have been hardcoded in my xsl so its fine -->
</step>
<!-- ends -->
</steps>
<references>
<reference name="reference1">
</reference>
.
.
.
</references>
</root>
Как я уже писал в примере xml, я хочу добавить дополнительный элемент step как самый последний шаг в большинстве внешних шагов. У меня есть xml-фрагмент, уже жестко запрограммированный в моем xsl, поэтому все, что мне нужно было сделать, - это найти лучшую логику для перехода к этой конкретной точке дерева xml, чтобы я мог вызвать шаблон и добавить этот фрагмент.
Каков рекомендуемый / лучший подход для этого?
Спасибо.