xml转Document
时间: 2024-01-28 08:05:34 浏览: 86
将一个XML字符串转换为一个Document对象可以使用Java中的javax.xml.parsers包下的DocumentBuilder类来完成。具体的步骤如下:
1. 创建一个DocumentBuilderFactory对象。
2. 使用DocumentBuilderFactory对象创建一个DocumentBuilder对象。
3. 使用DocumentBuilder对象的parse()方法将XML字符串解析为Document对象。
下面是一个示例代码:
```java
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
public class XmlToDocument {
public static void main(String[] args) throws Exception {
String xml = "<root><name>test</name><age>18</age></root>";
// 创建DocumentBuilderFactory对象
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// 创建DocumentBuilder对象
DocumentBuilder builder = factory.newDocumentBuilder();
// 解析XML字符串为Document对象
Document doc = builder.parse(new InputSource(new StringReader(xml)));
// 输出Document对象
System.out.println(doc);
}
}
```
需要注意的是,上述代码需要引入以下包:
```java
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import java.io.StringReader;
```