Мне нужно продублировать узел и его дочерние элементы, если это происходит только один раз в xml. В противном случае XML не должен быть изменен. Например, в приведенном ниже XML-коде, если <dataList>
встречается только один раз, дублируйте его еще раз. Если нет, не меняйте xml вообще. Только XSLT 1.0, пожалуйста.
Input XML
<?xml version="1.0" encoding="UTF-8"?>
<API>
<Token/>
<root>
<dataList>
<addressOne>1</addressOne>
<addressTwo/>
<bkdn/>
</dataList>
</root>
</API>
Ожидаемый вывод xml
<?xml version="1.0" encoding="UTF-8"?>
<API>
<Token/>
<root>
<dataList>
<addressOne>1</addressOne>
<addressTwo/>
<bkdn/>
</dataList>
<dataList>
<addressOne>1</addressOne>
<addressTwo/>
<bkdn/>
</dataList>
</root>
</API>