Учитывая следующее, я хотел бы, чтобы извлечь VarVal1, VarVa5 и VarText где FixedVals, ну, фиксированный :)с помощью XPath для получения комплексных значений
<TypeA Attr1="VarVal1">
<TypeB Attr2="FixedVal2">
<TypeC Attr3="FixedVal3">
<TypeD Attr4="FixedVal4" Attr5="VarVal5">
VarText
</TypeD>
</TypeC>
</TypeB>
</TypeA>
Обратите внимание, что для меня большая проблема в том, что контекст важен. Я хочу полный шаблон. Там может быть и другие узлы TypeA, но я не заинтересован в их значении, если они не следует
<TypeB Attr2="FixedVal2">
<TypeC Attr3="FixedVal3">
<TypeD Attr4="FixedVal4" Attr5="VarVal5">
VarText
</TypeD>
</TypeC>
</TypeB>
Других слова, что я заинтересован в это набор tripletts, каждый из них в форма (VarVal1, VarVal5, VarText)
Я пропустил указание, что TypeA может происходить в других местах текста, и меня интересуют только те экземпляры, за которыми следуют TypeB, TypeC и TypeD с определенными фиксированными значениями. Я отредактирую. – Avi
Означает ли это, что это не какой-либо элемент 'TypeA', а один, содержащий' TypeB', 'TypeC' и т. Д.? – 2010-11-03 19:54:44
@Alejandro: Да, может быть много элементов TypeA, но я ТОЛЬКО интересуюсь теми, которые содержат TypeB, TypeC и т. Д. – Avi