(in this example doc is the Document for the DOM tree)
public void print(Writer out,String encoding) {
XMLSerializer xser = new XMLSerializer();
xser.asDOMSerializer();
xser.setOutputCharStream(out);
OutputFormat of = new OutputFormat(doc,encoding,true);
xser.setOutputFormat(of);
try {
xser.serialize(doc);
}
catch (IOException e) {
e.printStackTrace();
}
}
-----Original Message-----
From: Scott Sanders [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 17, 2000 9:22 AM
To: [EMAIL PROTECTED]
Subject: Re: [Java|1.0.1] Parsing from StringBuffer...
Do you have a quick example?
> I've done it by using the serializer classes and serializing to a
> java.io.StringWriter.
>
> - Greg
>
> Is there something like that to do the opposite, ie, given a DOM tree, how
> do I get it into a single String or StringBuffer.
>
> > create a java.io.StringReader, then create a org.xml.sax.InputSource
from
> > the StringReader. Pass the input source into the parse() method and you
> are
> > home free.
>
> >> I have some data in a StringBuffer. These data are XML. I'd like to
parse
> >> them. How can I "feed" the DOM parser wo/ writing a file ?