   | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | |  | Building documents from XML fragments | Building documents from XML fragments 2004-01-15 - By Ed Maher
Back Hi,
I am wondering what is the suggested way of building an XML document from fragments of XML. The xml is returned from a remote server in response to an XPath query - in particular there is a problem because the server does not return the namespace prefix declarations in the fragment, which means the document builder throws an exception
Exception - org.jdom.JDOMException : Error on line 1: The prefix "erm" for element "erm:loco" is not bound.
I would like to take the XML string and incorporate or merge the fragment into an XML document in memory, and/or create a new one from it.
I have access to the XML namespace bindings, but I cannot see how I can tell JDom about these without creating a skeleton document - and then I cannot see how I can 'import' the remaining fragment into the document.
Regards, Ed.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.2800.1276" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><FONT face=Arial size=2>Hi,</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>I am wondering what is the suggested way of building an XML document from fragments of XML.</FONT></DIV> <DIV><FONT face=Arial size=2>The xml is returned from a remote server in response to an XPath query - in particular there is</FONT></DIV> <DIV><FONT face=Arial size=2>a problem because the server does not return the namespace prefix declarations in the fragment,</FONT></DIV> <DIV><FONT face=Arial size=2>which means the document builder throws an exception</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>Exception - org.jdom.JDOMException : Error on line 1: The prefix "erm" for element "erm:loco" is not bound.</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>I would like to take the XML string and incorporate or merge the fragment into an XML document</FONT></DIV> <DIV><FONT face=Arial size=2>in memory, and/or create a new one from it.</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>I have access to the XML namespace bindings, but I cannot see how I can tell JDom about these</FONT></DIV> <DIV><FONT face=Arial size=2>without creating a skeleton document - and then I cannot see how I can 'import' the remaining</FONT></DIV> <DIV><FONT face=Arial size=2>fragment into the document.</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>Regards,</FONT></DIV> <DIV><FONT face=Arial size=2>Ed.</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>
Earn $52 per hosting referral at Lunarpages.
|
|
 |