Я нуждаясь немного помочь с фильтрацией мой XML основано на свойствеXSLT Фильтр по недвижимости
У меня есть XML в следующем формате:
<?xml version="1.0" encoding="utf-8" ?>
<root id="-1">
<LandingPage id="1067" parentID="1050" level="2"
writerID="0" creatorID="0" nodeType="1066" template="1073"
sortOrder="0" createDate="2013-02-04T14:29:39"
updateDate="2013-02-07T11:08:27" nodeName="About"
urlName="about" writerName="Pete" creatorName="Pete"
path="-1,1050,1067" isDoc="">
<hideInNavigation>0</hideInNavigation>
</LandingPage>
</root>
Что мне нужно сделать, это фильтровать эти элементы где hideInNavigation = 0
Я попытался следующие:
[@isDoc and @hideInNavigation ='0']
(я нужен @isDoc атрибут тоже), но понял, что это будет работать только если hideInNavigation
был атрибутом LandingPage
тега, поэтому я попытался
value['hideInNavigation'='0']
, но это, похоже, не делать ничего, либо. После долгих поисков ответа, я не придумал ничего так было интересно, если это возможно
'[@isDoc и hideInNavigation = '0'] '- вам просто нужно удалить' @ 'потому, что 'hideInNavigation' - это дочерний элемент, а не атрибут. –