Oi pessoal, estou tendo problema com o DOM. É o seguinte, tenho que gerar um XML que contém mais ou menos essa estrutura:
<?xml version="1.0" encoding="UTF-8"?>
<tag1 xmlns="http://teste.com">
<tag2 xmlns="http://teste.com">
</tag2>
<tag2 xmlns="http://teste.com">
</tag2>
</tag1>
O problema são esses namespaces. O XML que eu tenho que gerar tem que ter os namespaces tanto na tag pai quanto nas filhas e não podem ser colocados prefixos no namespace.
Essa regra é deste jeito porque o XML que eu estou gerando tem que ser usado por um outro software cuja documentação rigidamente especifica que tem que ser assim e pronto.
Estou utilizando o DOM. O problema é que ele insiste em gerar o XML assim:
<?xml version="1.0" encoding="UTF-8"?>
<tag1 xmlns="http://teste.com">
<tag2>
</tag2>
<tag2>
</tag2>
</tag1>
E daí sem os namespaces dá pau.
Já tentei Element.setAttribute(“xmlns”, “http://teste.com”), mas não adianta. Para o DOM, como está no mesmo namespace não haveria problema, mas para o que eu preciso há.
Alguém aí sabe como resolver isso?