我正在尝试编写一个可以再次读入我的程序的XML库文件。写入文件的代码如下:XMLBuilderbuilder=newXMLBuilder();Documentdoc=builder.build(bookList);DOMImplementationimpl=doc.getImplementation();DOMImplementationLSimplLS=(DOMImplementationLS)impl.getFeature("LS","3.0");LSSerializerser=implLS.createLSSerializer();Stringout=ser.writeToStr
我正在使用以下方法将DOM文档(org.w3c.dom.Document)转换为流Transformertransformer=TransformerFactory.newInstance().newTransformer();transformer.setOutputProperty(OutputKeys.ENCODING,UTF_8.name());ByteArrayOutputStreamout=newByteArrayOutputStream();StreamResultoutput=newStreamResult(out);Sourceinput=newDOMSource(d
我必须将org.w3c.dom.Document转换为java.lang.String。我发现了两种可能的方法,一种使用org.w3c.dom.ls.LSSerializer,另一种使用javax.xml.transform.Transformer。我有以下每个sample。谁能告诉我首选哪种方法?publicStringdocToStringUsingLSSerializer(org.w3c.dom.Documentdoc){DOMImplementationRegistryreg=DOMImplementationRegistry.newInstance();DOMImplemen