arrays - XSLT:如何根据 JSONX 数组对象中的特定值从对象中选择值
问题描述
从下面的示例中,我需要提取“值”字段的数据。当字符串字段名称=“第一”时。应该如何在 XSLT 中为以下 JSONX 示例编写 xpath 以获得所需的结果。
例子:
<json:array name="filters">
<json:object>
<json:object>
<json:string name="name">first</json:string>
<json:string name="op">eq</json:string>
<json:string name="value">11223333</json:string>
</json:object>
<json:object>
<json:string name="name">second</json:string>
<json:string name="op">eq</json:string>
<json:string name="value">1234</json:string>
</json:object>
<json:object>
<json:string name="name">date</json:string>
<json:string name="op">between</json:string>
<json:string name="value">26/07/2016</json:string>
<json:string name="value2">26/07/2018</json:string>
</json:object>
</json:object>
</json:array>
谢谢,
解决方案
尝试
//json:object[json:string[@name='name']='first']]
/json:string[@name='value']/string()
(当然有合适的命名空间绑定)
推荐阅读
- javascript - 动态更新对象数组中的键
- r - 在 R 中安装 esquisse 包
- typescript - jhipster 生成打字稿类型中不需要的必填字段
- java - 如何设置 System.out.println() 在我的自定义控制台中打印?
- asp.net - SSRS ReportViewer 401(机器帐户)域\机器$
- java - 如何测试 Guava Cache 只调用一次方法
- kotlin - 删除Fragment时如何取消Volley JsonObjectRequest?
- python - 两个单独的 python 文件的两个记录器
- wso2 - 为什么 WSO2 API 管理器返回带有错误令牌的 http 代码 500 而不是 401
- python - 反序列化可能有许多不同类的 json consting