首页 > 解决方案 > 获取相对 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 是否错误或我的解析器是否需要修复。

标签: xpathxpath-1.0

解决方案


推荐阅读