   | 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
|
|
|
  | |  | SV: [jdom-interest] Building documents from XML fragments | SV: [jdom-interest] Building documents from XML fragments 2004-01-15 - By Per Norrman
Back Hi, For each fragment, build a valid XML string (with namespace declarations), parse it, detach the single child of the root element and insert it in the target document. Or did I miss anything? /pmn -- --Ursprungligt meddelande-- -- Fr?n: jdom-interest-admin@(protected) [mailto:jdom-interest-admin@(protected)] F?r Ed Maher Skickat: den 15 januari 2004 11:49 Till: jdom-interest@(protected) ?mne: [jdom-interest] Building documents from XML fragments
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"> <TITLE>Meddelande</TITLE>
<META content="MSHTML 6.00.2800.1276" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2>Hi,</FONT></SPAN></DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2>For each fragment, build a valid XML string (with namespace declarations), parse it , detach the </FONT></SPAN></DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2 >single child of the root element and insert it in the target document.</FONT></SPAN></DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2>Or did I miss anything?</FONT></SPAN></DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><SPAN class=911552612-15012004><FONT face=Arial color=#0000ff size=2>/pmn</FONT></SPAN></DIV> <DIV><SPAN class=911552612-15012004></SPAN> </DIV> <DIV></DIV> <DIV><FONT face=Tahoma size=2>-- --Ursprungligt meddelande-- --<BR><B>Fr?n:</B> jdom-interest-admin@(protected) [mailto:jdom-interest-admin@(protected)] <B>F?r </B >Ed Maher<BR><B>Skickat:</B> den 15 januari 2004 11:49<BR><B>Till:</B> jdom-interest@(protected)<BR><B>?mne:</B> [jdom-interest] Building documents from XML fragments<BR><BR></DIV></FONT> <BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px"> <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></BLOCKQUOTE></BODY></HTML>
Earn $52 per hosting referral at Lunarpages.
|
|
 |