xpath - 无法在 apache camel 中使用 xpath 访问 xml 响应节点
问题描述
我无法使用以下所述xpath
语法访问以下 XML 响应节点。
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetHolidayDateResponse xmlns="http://www.holidaywebservice.com/HolidayService_v2/">
<GetHolidayDateResult>2019-01-01T00:00:00</GetHolidayDateResult>
</GetHolidayDateResponse>
</soap:Body>
</soap:Envelope>
我尝试了以下语法xpath
:
<setHeader headerName="HolidayResult" id="_setHeader2">
<xpath resultType="java.lang.String">*/GetHolidayDateResponse/GetHolidayDateResult/text()</xpath>
</setHeader>
我想GetHolidayDateResult
从上述 XML 响应中加入节点。
解决方案
尝试//GetHolidayDateResponse/GetHolidayDateResult/text()
推荐阅读
- spring-boot - Spring Cloud Contract UnknownHostException
- powershell - 如何添加关键参数包含禁止通配符的 CIM 实例?
- php - 学说:与属性的 OneToMany 关系
- pandas - 在mac上成功安装后导入pandas的问题
- sql - SQL 连接到从逗号分隔参数返回表的函数。如果参数为空加入所有
- c - 如何显示文件中的记录数?
- java - Netflix Eureka 服务器可以用作微服务环境之间的代理吗?
- css - CSS Grid - 第一行和第二行的列数可以不同
- java - Firebase 匿名身份验证相同的参考对象问题
- c - 使用 Instruments 检测 C/C++ 命令行内存泄漏