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:
http://www.nabble.com/create-MessageElement-from-a-XML-file-%28Problem-with-blank-namespace%29-tp25169266p25169266.html
Sent from the Axis - User mailing list archive at Nabble.com.