我有XML的小字符串,如:
String myxml = "<resp><status>good</status><msg>hi</msg></resp>";
Run Code Online (Sandbox Code Playgroud)
我想查询以获取其内容.
最简单的方法是什么?
我正在尝试解析 xml 字符串,但java.lang.String cannot be cast to org.w3c.dom.Node出现错误。
这是我正在使用的代码:
XPathFactory xPathFactory = XPathFactory.newInstance();
XPath xPath = xPathFactory.newXPath();
String expression = "//Home/ListOfCustomers";
XPathExpression xPathExpression = xPath.compile(expression);
Object nl = xPathExpression.evaluate(xmlResp);
Run Code Online (Sandbox Code Playgroud)
这是 XML 字符串的构造方式:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Home>
<ListOfCustomers type="Regular" count="939">
<Customer>
<CustName>xyz</CustName>
</Customer>
<Customer>
<CustName>abc</CustName>
</Customer>
<Customer>
<CustName>def</CustName>
</Customer>
</ListOfCustomers>
</Home>
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?