используйте xpath для выбора элементов с набором нескольких атрибутов / значений

У меня есть XML-документ, в котором мне нужно вырезать определенные фрагменты данных

XML-документ имеет структуру как следующее: -

<a>
   <b select='yes please'>
       <c d='text1' e='text11'/>
       <c d='text2' e='text12'/>
       <c d='text3' e='text13'/>
       <c d='text4' e='text14'/>
       <c d='text5' e='text15'/>
   </b>
 </a>
<a>
   <b select='no thanks'>
       <c d='text1' e='text21'/>
       <c d='text3' e='text23'/>
       <c d='text5' e='text25'/>
   </b>
 </a>
<a>
   <b select='yes please'>
       <c d='text1' e='text31'/>
       <c d='text2' e='text32'/>
       <c d='text3' e='text33'/>
       <c d='text4' e='text34'/>
       <c d='text5' e='text35'/>
   </b>
 </a>
<a>
   <b select='no thanks'>
       <c d='text4' e='text41'/>
       <c d='text3' e='text43'/>
       <c d='text5' e='text45'/>
   </b>
 </a>

мне нужно выбрать только те группы элементов / a / b с атрибутом d = 'text1' и d attribute = 'text4', как только я идентифицировал эти вложенные документы, я хочу получить значение атрибутов e со значением атрибута d 'text5'

надеюсь, что это ясно

Ура

DD

31
задан Kirill Polishchuk 16 July 2011 в 16:11
поделиться