过滤XML文件

问题描述 投票:0回答:1

我想过滤我的xml文件。 XML看起来像这样:

<o id="17" url="url" price="15.00" avail="1" weight="0" stock="3" set="0" 
basket="0">
<cat><![CDATA[ category ]]></cat>
<name><![CDATA[ name ]]></name>
<imgs><main url="url"/></imgs>
<desc><![CDATA[description]]></desc>
<attrs><a name="text"><![CDATA[ Dev ]]></a>
<a name="Code"><![CDATA[ ]]></a>
<a name="EAN"><![CDATA[ EAN ]]></a>
</attrs>

<o id="18" url="url" price="15.00" avail="1" weight="0" stock="3" set="0" 
basket="0">
<cat><![CDATA[ category2 ]]></cat>
<name><![CDATA[ name ]]></name>
<imgs><main url="url"/></imgs>
<desc><![CDATA[description]]></desc>
<attrs><a name="text"><![CDATA[ Dev ]]></a>
<a name="Code"><![CDATA[ ]]></a>
<a name="EAN"><![CDATA[ EAN ]]></a>
</attrs>

我想按类别过滤每个产品(o id),因此如果产品获得category2,则显示该产品的所有结构。是否可以使用XPath?

jquery xml filter
1个回答
0
投票

使用XPath选择//o[normalize-space(cat) = 'category2']

© www.soinside.com 2019 - 2024. All rights reserved.