如何从Java中的XML字符串中获取所有元素的值?

我有一个XML格式的字符串。我想阅读它并得到元素的值

我已经尝试过JavaJAXBContextUnmarshell,但这需要创建类,这对我来说是不必要的

字符串:

<客户>
<年龄>35&lt/年龄>
<名称>aaa&lt/名称>
&lt/客户>

我想得到agename的值

这是您的xml:

String xml=“<客户><年龄>35</age><姓名>aaa</name></customer>”;

这就是解析器:

DocumentBuilder=DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputSource src=新的InputSource();
setCharacterStream(新的StringReader(xml));
文档doc=builder.parse(src);
字符串age=doc.getElementsByTagName(“age”).item(0.getTextContent();
字符串名称=doc.getElementsByTagName(“名称”).item(0.getTextContent();

发表评论