java xml转换成string_JAVA 将xml文件转换成String
时间: 2024-01-14 20:03:00 浏览: 103
可以使用Java中的DOM或SAX解析器来将XML文件转换为字符串。以下是使用DOM解析器的示例代码:
```java
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
public class XmlToString {
public static String convertXmlToString(String filePath) {
try {
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new File(filePath));
StringWriter sw = new StringWriter();
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(new DOMSource(doc), new StreamResult(sw));
return sw.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String xmlString = convertXmlToString("path/to/xml/file.xml");
System.out.println(xmlString);
}
}
```
这里的`convertXmlToString`方法将XML文件的路径作为参数传递,然后将其转换为字符串并返回。在`main`方法中,我们可以调用此方法并将结果打印出来。
阅读全文