Tenho um elemento que precisa aparecer da seguinte forma no arquivo XML gerado:
Daí, usando o JDom, fiz o seguinte…
Element MPEG7 = new Element("Mpeg7");
MPEG7.addNamespaceDeclaration(Namespace.getNamespace("xmlns" , "urn:mpeg:mpeg7:schema:2001"));
MPEG7.addNamespaceDeclaration(Namespace.getNamespace("xmlns:xsi" , "http://www.w3.org/2001/XMLSchema-instance"));
MPEG7.addNamespaceDeclaration(Namespace.getNamespace("xmlns:mpeg7" , "urn:mpeg:mpeg7:schema:2001"));
Só que quando executo o método que gera a estrutura XML e grava em um arquivo, aparece o seguinte erro:
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)
Alguém sabe como posso resolver isso?
Agradeço desde já a atenção dispendida…