Я видел сообщение XSLT: Добавить объявление пространства имен к корневому элементу
Ответ @StuartLC работает.Мне нужна помощь ... в примере @schglurps ... ¿Как бы вы добавили новое пространство имен в некорневой узел?
Входной XML-документ:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="AcquisitionFolder">
<Directory Id="dir2EE87E668A6861A2C8B6528214144568" Name="bin" />
<Directory Id="dir99C9EB95694B90A2CD31AD7E2F4BF7F6" Name="Decoders" />
</DirectoryRef>
</Fragment>
</Wix>
ИЯ хотел бы получить:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="AcquisitionFolder" xmlns:ns1="http://prerk">
<Directory Id="dir2EE87E668A6861A2C8B6528214144568" Name="bin" />
<Directory Id="dir99C9EB95694B90A2CD31AD7E2F4BF7F6" Name="Decoders" />
<ns1:dir>prueba</ns1:dir>
</DirectoryRef>
</Fragment>
</Wix>
Новое пространство имен в узле DirectoryRef
(например) xmlns:ns1="http://prerk"
, оно не является корнем и копирует все те же узлы.
Я пытался, но не смог найти подходящего решения.
Не могли бы вы мне посоветовать?