JDom y el namespace xmlns
Hola a todos. Estoy intentando crear un documento XML con JDOM. Mi problema consiste en lo siguiente: quiero insertar en una etiqueta el namespace xmlns de tal modo que quede
<miEtiqueta xmlns="la uri que corresponda">...
El caso es que al intentar hacerlo tanto añadiendo una propiedad como añadiendo un namespace me da el siguiente error:
org.jdom.IllegalNameException: The name "xmlns" is not legal for JDOM/XML Namespace prefixs: Namespace prefixes cannot begin with "xml" in any combination of case.
at org.jdom.Namespace.getNamespace(Namespace.java:156)
at htmlForm2wsdl.wsdlGenerator.WSDLGenerator.generateRootElement(WSDLGenerator.java:64)
at htmlForm2wsdl.wsdlGenerator.WSDLGenerator.generateWSDL(WSDLGenerator.java:29)
at htmlForm2wsdl.test.Test.main(Test.java:42)
¿Alguno tiene alguna idea a cerca de porque pasa y como lo puedo solucionar? Muchas gracias a todos.
<miEtiqueta xmlns="la uri que corresponda">...
El caso es que al intentar hacerlo tanto añadiendo una propiedad como añadiendo un namespace me da el siguiente error:
org.jdom.IllegalNameException: The name "xmlns" is not legal for JDOM/XML Namespace prefixs: Namespace prefixes cannot begin with "xml" in any combination of case.
at org.jdom.Namespace.getNamespace(Namespace.java:156)
at htmlForm2wsdl.wsdlGenerator.WSDLGenerator.generateRootElement(WSDLGenerator.java:64)
at htmlForm2wsdl.wsdlGenerator.WSDLGenerator.generateWSDL(WSDLGenerator.java:29)
at htmlForm2wsdl.test.Test.main(Test.java:42)
¿Alguno tiene alguna idea a cerca de porque pasa y como lo puedo solucionar? Muchas gracias a todos.
raiz.addNamespaceDeclaration(Namespace.getNamespace(\"prefijo\", URI);
Prueba con esta funcion, la de setNamespace es para establecer uno por defecto, sin prefijo. Un saludo
Prueba con esta funcion, la de setNamespace es para establecer uno por defecto, sin prefijo. Un saludo