espero que puedan ayudar ... Asumamos que he XML siguiente:añadir espacio de nombres + prefijo a XML utilizando XSL
<data>
<token>
<sessionId>12345</sessionId>
<userId>john</userId>
<moreInfo>
<bla> .....
</bla>
</moreInfo>
</token>
</data>
Y necesito que esto se convierta
<login:data xmlns:login="http://my.ns.uri">
<login:token>
<login:sessionId>12345</sessionId>
<login:userId>john</userId>
<login:moreInfo>
<login:bla> .....
</login:bla>
</login:moreInfo>
</login:token>
</login:data>
¿Puedo hacer esto con XSL? Lo intenté pero fallé miserablemente ... ¡Cualquier ayuda sería muy apreciada!
Gracias, Jan
En realidad, lo que se produce es mala XML. Desea 'xmlns: login =" http: //my.ns.uri "'. –
tienes razón, eso es lo que quiero. xmlns: login = "http: //my.ns.uri" pero ¿cuál sería el XSL para hacer algo como eso? – Jan
Buena pregunta (+1). Vea mi respuesta para una solución completa y correcta. :) –