java 解析xml文件的字符串内容
时间: 2023-08-09 14:08:58 浏览: 108
Java生成和解析XML格式文件和字符串的实例代码
要解析XML文件的字符串内容,可以使用Java中的DOM或SAX解析器。以下是使用DOM解析器解析XML字符串的示例代码:
```java
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class XMLParser {
public static void main(String[] args) {
String xmlString = "<root><person><name>John</name><age>30</age></person></root>";
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(new StringReader(xmlString)));
NodeList nodeList = doc.getElementsByTagName("person");
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String name = element.getElementsByTagName("name").item(0).getTextContent();
String age = element.getElementsByTagName("age").item(0).getTextContent();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码将输出:
```
Name: John
Age: 30
```
你可以根据自己的需求修改代码来解析你的XML字符串。
阅读全文