java解析xml字符串_java解析xml字符串方法
时间: 2023-11-10 18:50:55 浏览: 129
Java解析XML字符串有很多方法,其中常用的方法有:
1. 使用DOM方式解析XML字符串:
```java
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xmlString));
Document doc = builder.parse(is);
```
2. 使用SAX方式解析XML字符串:
```java
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
reader.setContentHandler(handler);
InputSource is = new InputSource(new StringReader(xmlString));
reader.parse(is);
```
3. 使用JAXB方式解析XML字符串:
```java
JAXBContext jaxbContext = JAXBContext.newInstance(MyClass.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
StringReader reader = new StringReader(xmlString);
MyClass obj = (MyClass) unmarshaller.unmarshal(reader);
```
其中,MyClass是你定义的Java类,用于存储XML中的数据。
以上三种方式各有优缺点,具体选择哪种方式取决于你的需求和实际情况。
阅读全文