0
我有一个大的json blob,我想要解析和筛选表单中参数的baser。 经过一番研究,我决定尝试defiantjs,但是在使用XPath时,我遇到了问题,因为它会使我的树变扁。筛选子节点具有相同名称的项目
我的数据是这样的:
<d:item d:mi="36">
<name d:constr="String" d:mi="15">/Vip/myvip</name>
<irules d:mi="23">
<name d:constr="String" d:mi="22">abcde</name>
</irules>
<irules d:mi="25">
<name d:constr="String" d:mi="24">fgh</name>
</irules>
<irules d:mi="27">
<name d:constr="String" d:mi="26">ijkl</name>
</irules>
</d:item>
<d:item d:mi="37">
<name d:constr="String" d:mi="15">myitem2</name>
<irules d:mi="23">
<name d:constr="String" d:mi="22">mnop</name>
</irules>
<irules d:mi="25">
<name d:constr="String" d:mi="24">qrst</name>
</irules>
</d:item>
有什么办法来搜索,即。包含“fgh”的irules节点?在这种情况下下面我会再只得到第一个项目:
<d:item d:mi="36">
<name d:constr="String" d:mi="15">/Vip/myvip</name>
<irules d:mi="23">
<name d:constr="String" d:mi="22">abcde</name>
</irules>
<irules d:mi="25">
<name d:constr="String" d:mi="24">fgh</name>
</irules>
<irules d:mi="27">
<name d:constr="String" d:mi="26">ijkl</name>
</irules>
我没有摆弄周围的查询,但只能拿到第一的iRules节点,但没有后续者上一击(?)。
奖金的问题:
解析JSON数据的大abounts与JavaScript(〜12MB)任何其他建议?
/帕特里克
为什么XML?没有人使用它。使用JSON –
**奖励评论:**你有什么尝试过自己? – 1252748
@patrikj你需要获取物品节点的路径吗?你试过哪个xpath? – eLRuLL