相关疑难解决方法(0)

在Java中查询XML的最简单方法

我有XML的小字符串,如:

String myxml = "<resp><status>good</status><msg>hi</msg></resp>";
Run Code Online (Sandbox Code Playgroud)

我想查询以获取其内容.

最简单的方法是什么?

java xml

19
推荐指数
4
解决办法
3万
查看次数

错误:java.lang.String 无法转换为 org.w3c.dom.Node

我正在尝试解析 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)

我在这里缺少什么?

java xml xpath

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

xml ×2

xpath ×1