XSLT:如何根据来自 JSONX 数组对象的特定值 select 来自对象的值
XSLT: How to select value from the object based on the particuar value from an JSONX array object
从下面的示例中,当字符串字段名称 = "first" 时,我需要提取 "value" 字段的数据。应如何在 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()
(当然有合适的命名空间绑定)
从下面的示例中,当字符串字段名称 = "first" 时,我需要提取 "value" 字段的数据。应如何在 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()
(当然有合适的命名空间绑定)