xpath - 获取相对 xpath 1.0 以用于翻译
问题描述
我有一个解析器,它使用 xpath 获取 xml 值并将其转换为 json 文件。我正在尝试做一些 xpath 并使其相对,但只有将其设为静态(绝对)才能使其正常工作。
translate(ns2:ModelYear, translate(ns2:ModelYear,'0123456789',''), '')"
我将 IsStaticPath 设置为 false,但这不起作用,但如果我这样做,它确实有效:
translate(/SOAP-ENV:Envelope/SOAP-ENV:Body/ns4:ProcessMessageResponse/ns4:payload/ns4:content/ns2:ShowVehicleInvoice/ns2:ShowVehicleInvoiceDataArea/ns2:VehicleInvoice/ns2:Invoice/ns2:VehicleInvoiceVehicleLineItem/ns2:Vehicle/ns2:ModelYear, translate(/SOAP-ENV:Envelope/SOAP-ENV:Body/ns4:ProcessMessageResponse/ns4:payload/ns4:content/ns2:ShowVehicleInvoice/ns2:ShowVehicleInvoiceDataArea/ns2:VehicleInvoice/ns2:Invoice/ns2:VehicleInvoiceVehicleLineItem/ns2:Vehicle/ns2:ModelYear,'0123456789',''), '')"
我将 IsStaticPath 设置为 true,但我不想这样做。有任何想法吗?不确定我的 xpath 是否错误或我的解析器是否需要修复。
解决方案
推荐阅读
- c++ - 如何访问动态对象数组中的私有成员变量?
- react-native - 如何在没有导航的情况下创建抽屉菜单?
- c# - JSON-RPC API 的 C# 客户端
- reactjs - 如何在componentWillUnmount中删除scrollIntoView
- firebase - 扑动 firebase 数据库和 ListView 构建器问题
- android - 如何执行我的 overridePendingTransition?
- c - 使用 Open-MP 的多核并行计算。
- javascript - 如何从选中的单选按钮中获取标签文本和选定值?
- python-3.x - Await a method and assign a variable to the returned value with asyncio?
- sql-server - 将 SQL Server 2012 数据库迁移到 Oracle 12c