java - SQLXML 到 XML 以读取值
问题描述
我有一些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("^. <returnCode>","").replaceAll("</returnCode>. $",""); 但这有点笨重。
我可以在 SQLXML 中找到的唯一方法是 getString(); 我正在寻找类似getElement("//returnCode")或类似的东西来获取指定的元素值。谷歌搜索并没有真正帮助。
有人有这方面的经验吗?正如我所说,上面的 replaceAll() 可以工作,但很复杂。
解决方案
推荐阅读
- javascript - JavaScript:比较 2 个 UNIX 时间戳返回意外结果
- android - 无法解决 JitPack 版本的传递依赖
- asynchronous - 如何展平和收集期货迭代器到结果?
- powerbi - 功率查询 (powerbi) 将面板数据(横截面时态数据)转换为带有添加时态列的横截面结构
- vue.js - Vue路由器:在获取数据后运行beforeEach
- typescript - 如何将数字[]与仅包含数字的接口匹配
- next.js - Bootstrap 5 Popover(Next.js)“找不到名称引导程序”
- javascript - Puppeteer:一个一个地抓取多个网址
- c# - NetCore NpgsqlConnection 无法连接到 MacOs 上 docker 容器内的 psql
- php - 我可以实现接口并覆盖接口方法之一的返回类型吗?