我有一个 XML 格式的字符串。我想读取它并获取元素的值。
我试过 Java JAXBContext unmarshell ,但这需要创建对我来说不是必需的类。
字符串:
<customer>
<age>35</age>
<name>aaa</name>
</customer>
我想获取年龄和姓名的值。
最佳答案
这是你的 xml:
String xml = "<customer><age>35</age><name>aaa</name></customer>";
这是解析器:
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputSource src = new InputSource();
src.setCharacterStream(new StringReader(xml));
Document doc = builder.parse(src);
String age = doc.getElementsByTagName("age").item(0).getTextContent();
String name = doc.getElementsByTagName("name").item(0).getTextContent();
关于java - 如何从 Java 中的 XML 字符串中获取所有元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159086/