Фильтровать XML-файл - PullRequest
       3

Фильтровать XML-файл

0 голосов
/ 25 сентября 2019

Я хотел бы отфильтровать мой 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) по категории, поэтому, если продукт получил категорию2, показать всю структуру этого продукта.Можно ли получить с XPath?

1 Ответ

0 голосов
/ 25 сентября 2019

Используя XPath, вы выбираете //o[normalize-space(cat) = 'category2'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...