У меня есть особый случай. В документе XML я хочу вставить определенный элемент перед каждым дочерним элементом с идентификатором. Это возможно?
Я могу сделать это без использования xsl: copy узла, перед которым добавляется новый элемент.
XML ДОКУМЕНТ
<?xml version="1.0" encoding="UTF-8"?>
<books>
<ul>
<li>book name</li>
<li>book name</li>
<li>book name</li>
</ul>
<ul id='123'>
<li>book name</li>
<li>book name</li>
<li>book name</li>
</ul>
</books>
ожидаемый результат
<?xml version="1.0" encoding="UTF-8"?>
<books>
<ul>
<li>book name</li>
<li>book name</li>
<li>book name</li>
</ul>
<anchor id="123"/>
<ul id='123'>
<li>book name</li>
<li>book name</li>
<li>book name</li>
</ul>
</books>
Могу ли я сделать это без использования? Элементы с идентификатором будут иметь отдельные шаблоны. Если я использую xsl: copy, специфичные для элемента шаблоны не будут применены. Ваша помощь будет высоко ценится. Заранее спасибо.