Hi,
the problem might be that the builder is using parser which is not
configured as namespace aware. Check the builder configuration by
DocumentBuilder.isNamespaceAware(), or at factory, and set as you like.
Paul
A.H wrote:
Please help me. Thanks for any tips
A.H wrote:
Hello,
I have to create a MessageElement from a XML-file. I used
following programm-code to open and parse the XML-file. After that
initialize the MessageElement attribute with the content of the
XML- File.
////////////////////// Code ///////////////////////////
File xmlfile = new File(pathOfFile);
MessageElement[] mElemente = new MessageElement[1];
DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(xmlfile);
Element element = document.getDocumentElement();
mElemente[0] = new MessageElement(element);
////////////////////// Code ///////////////////////////
When i print the content of the MessageElement "mElement[0]" using
the function "getAsString" like:
System.out.println(mElemente[0].getAsString());
i notice that every attribut or elements become a blank namespace
like this:
personID
this blank namespace does not exist in the originale XML-file and
i dont know exactly why and from where they come. So when i send
the whole SOAP Message with this MessageElement to my Webservice i
become following error:
com.ctc.wstx.exc.WstxParsingException: Non-default namespace can
not map to empty URI (as per Namespace 1.0 # 2) in XML 1.0
documents at [row,col {unknown-source}]: [2,21]
My questions are:
1- How can i create a MessageElement from a XML file
2- How can i remove the blank namespace
3- Who cause this problem
Thank you very much for Help
View this message in context: Re: create MessageElement from a XML
file (Problem with blank namespaces)
<http://www.nabble.com/create-MessageElement-from-a-XML-file-%28Problem-with-blank-namespaces%29-tp25169266p25211715.html>
Sent from the Axis - User mailing list archive
<http://www.nabble.com/Axis---User-f232.html> at Nabble.com.