   | 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] Merging JDOM documents | SV: [jdom-interest] Merging JDOM documents 2003-10-07 - By Per Norrman
Back Hi,
what did you expect when you detached the root element from the document?
You must either clone the element
inReport.getRootElement().getChild("employee").addContent (Element)(rules.getRootElement().clone());
or, if concurrency is not an issue, save a reference to the detached element and after finishing the process, detach it from the first document and set it back as root element in the second.
/mvh Per Norrman
> -- --Ursprungligt meddelande-- -- > Fr?n: jdom-interest-admin@(protected) > [mailto:jdom-interest-admin@(protected)] F?r Ros?n H?kan > Skickat: den 7 oktober 2003 16:05 > Till: 'jdom-interest@(protected)' > ?mne: [jdom-interest] Merging JDOM documents > > > Hi, > I'm trying to merge two documents and then transform them > into a result. > > some code: > public Document setReports(Document inReport, Document rules) > throws Exception { > // insert incoming rules into inReport > inReport.getRootElement().getChild("employee").addContent > (rules.getRootElement().detach()); > Transformer transformer = TransformerFactory.newInstance(). > newTransformer(new StreamSource("prepare.xsl")); > JDOMSource source = new JDOMSource(inReport); > JDOMResult result = new JDOMResult(); > transformer.transform(source, result); > return result.getDocument(); > } > > The Document 'rules' is stored in my a servletContext and > only read once, The code works fine the first time, but the > second time I get an error that the root element is not set. > please help regards > /H?kan > __ ____ ____ ____ ____ ____ ____ ____ ____ ____ > To control your jdom-interest membership: > http://lists.denveronline.net/mailman/options/jdom-interest/yo uraddr@(protected)
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
Earn $52 per hosting referral at Lunarpages.
|
|
 |