Sorry, this was an infinitely stupid question. The parsers I'm used to have toString() methods that collapse a node into something reflecting the content of the node; apparently Xerces parser doesn't do this... Running my Node through a proper serializer shows me that this is working properly and that I'm an idiot!
Thanks anyways, Have a nice day, -ace -----Original Message----- From: Thompson, Ace-p5860c [mailto:[EMAIL PROTECTED] Sent: Tuesday, January 30, 2007 11:24 AM To: [email protected] Subject: [castor-user] Using Marshaller(org.w3c.dom.Node node) ? Hi, I'm using Castor 1.0.5 and trying to marshal into a DOM Node object. I think I'm missing something. The JavaDoc says this about this constructor: public Marshaller(org.w3c.dom.Node node) Creates a new Marshaller for the given DOM Node. Parameters: node - the DOM node to marshal into. I thought this means that if I provide a Node to this constructor, and then later invoke marshal(), the marshalling will populate the Node instance with a DOM tree. Is this the right interpretation? Here's how I'm invoking the Marshaller: =============================== Document doc = new DocumentImpl(); // org.apache.xerces.dom.DocumentImpl Node root = doc.createElement("root"); Mapping mapping = new Mapping(); ... configure mapping ... Marshaller ma = new Marshaller(root); ma.setMapping(mapping); ma.marshal(o); // another marshaller to String to see what I should get StringWriter output = new StringWriter(); Marshaller ma2 = new Marshaller(output); ma2.setMapping(mapping); Ma2.marshal(o); doc.appendChild(root); =============================== root.toString() - [root: null] doc.toString() - [#document: null] output.toString() - <?xml version="1.0" encoding="UTF-8"?> <all/> <kinds of/> <XML goodness,/> <just like I wanted/> What am I missing? Is this not the intent of the Marshaller constructor w/ Node parameter? Am I missing a step? Are there constraints on the Node that I pass that I'm missing? Thanks for any illumination that can be provided, -ace _____________ Ace Thompson MUOS GS Modeling & Simulation DataSoft Corp partner w/ General Dynamics C4 Systems [EMAIL PROTECTED] +1 480 441 4245 --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

