我有一个XML格式的字符串。我想阅读它并得到元素的值
我已经尝试过JavaJAXBContextUnmarshell,但这需要创建类,这对我来说是不必要的
字符串:
<;客户>;
<;年龄>;35</年龄>;
<;名称>;aaa</名称>;
</客户>;
我想得到age和name的值
这是您的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();