我有一个xml文档对象,我需要将其转换为字符串.
有这么简单的方法吗?
这是我从附近的图书馆中抽出的一些快速代码.可能想要打扮,但它的工作原理:
import java.io.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; public String TransformDocumentToString(Document doc) { DOMSource dom = new DOMSource(doc); StringWriter writer = new StringWriter(); StreamResult result = new StreamResult(writer); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); transformer.transform(dom, result); return writer.toString(); }
编辑:正如评论员前面提到的,我有一个语法错误.不得不拉出一些敏感的线条,所以我不会得到罐头并把它们放回错误的顺序.谢谢!;-)