Добавить несколько префиксов и пространств имен в теги XML с помощью XSL - PullRequest
0 голосов
/ 07 мая 2020

Пример запроса

<execute>
        <XYZ>123</XYZ>
        <commands>
            <Id>
                <name>ABC</name>
            </Id>
            <Level>33</Level>
        </commands>
        <commands>
            <Point>See</Point>
            <method>No</method>
            <No>2</No>
</execute>

Требуемый вывод:

<ns2:execute xmlns:ns2="http://namespace">
        <ns2:XYZ>123</XYZ>
        <ns2:commands>
            <ID  xmlns="https://differentnamespace">
                <name>ABC</name>
            </ID>
            <ns1:Level xmlns="https://thireddifferentnamepsace">33</Level>
            <ns1:Channel>Sky</ns1:Channel>
        <ns2:/commands>
        <ns2:commands>
            <ns1:Point>See</Point>
            <ns1:method>No</method>
            <ns1:No>2</No>
<ns2:/execute>

Могу ли я сделать это с помощью XSL? Я пробовал, но возникла проблема с несколькими префиксами, а в некоторых тегах префикса быть не должно.

...