[jdom-interest] help? inserting content into xml file

Robert Koberg rob at koberg.com
Sat Apr 28 11:47:33 PDT 2001


Hello,

It seems like it is the wrong time to be asking questions around here. Is
there a better list to ask questions about jdom?

If this is that list then:
how do I get a reference to a parent node located anywhere in the doc so I
can add a child to it? The only info I have about the parent node is it's
unique id attribute value.

I was hoping something like below would work but it does not because the
result of the xpath is not an element in the doc.  How can I make this
happen? Any suggestions would be welcome.

public synchronized void saveConfiguration(OutputStream out)
        throws IOException {

         Element root = doc.getRootElement();

         XPath xpath = new XPath("//*[@id='" + parentElementID + "']");

         ContextSupport helper = new ContextSupport();

         helper.setFunctionContext( XPathFunctionContext.getInstance() );

         Object parentNode = xpath.applyTo(root);

         parentNode.addChild(new Element("page").addContent("blow me"));

         XMLOutputter fmt = new XMLOutputter();
         fmt.output(doc, out);
    }

thanks,
Rob




More information about the jdom-interest mailing list