jjzjj

LSSerializer

全部标签

java - 使用 Java 编写不同字符编码的 XML

我正在尝试编写一个可以再次读入我的程序的XML库文件。写入文件的代码如下:XMLBuilderbuilder=newXMLBuilder();Documentdoc=builder.build(bookList);DOMImplementationimpl=doc.getImplementation();DOMImplementationLSimplLS=(DOMImplementationLS)impl.getFeature("LS","3.0");LSSerializerser=implLS.createLSSerializer();Stringout=ser.writeToStr

java - 如何控制 javax.xml.transform.Transformer 创建的行结尾?

我正在使用以下方法将DOM文档(org.w3c.dom.Document)转换为流Transformertransformer=TransformerFactory.newInstance().newTransformer();transformer.setOutputProperty(OutputKeys.ENCODING,UTF_8.name());ByteArrayOutputStreamout=newByteArrayOutputStream();StreamResultoutput=newStreamResult(out);Sourceinput=newDOMSource(d

java - 用于将 xml 序列化为字符串的 LSSerializer 与 Transformer

我必须将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