从SQLXML到XML读取值

时间:2018-11-13 18:31:51

标签: java sqlxml

我有一些Java代码。部分内容如下:

        try (ResultSet rs = Query.OpenQuery(conn, query);) {

            while (rs.next()) {
                rem = rs.getString("ReturnedRemarkCode");
                SQLXML xmlSource = rs.getSQLXML("htmlrequest");
                xmlAsText = xmlSource.getString();

正如您猜到的那样,该html请求是一个HTML请求。当我查看xmlAsText的值时,它显示了整个ASCII请求。我可以对ASCII字符串进行操作,但是获取元素要困难得多。我必须做类似的事情       txt.replaceAll(“ ^。 ”,“”)。replaceAll(“ <​​/ returnCode>。 $”,“”); 但这有点笨重的。

我在SQLXML中可以找到的唯一方法是getString();。我正在寻找的是类似 getElement(“ // returnCode”)的东西,或者类似的东西来获取指定的元素值。 Google搜索并没有真正帮助。

有人对此有经验吗?如我所说,上面的replaceAll()可以工作,但是很复杂。

0 个答案:

没有答案