给出下面,我想提取VarVal1,VarVa5和VarText其中FixedVals是,好,固定:)使用XPath获得复杂的值
<TypeA Attr1="VarVal1">
<TypeB Attr2="FixedVal2">
<TypeC Attr3="FixedVal3">
<TypeD Attr4="FixedVal4" Attr5="VarVal5">
VarText
</TypeD>
</TypeC>
</TypeB>
</TypeA>
注意,对我来说最大的问题是,上下文很重要。我想要完整的模式。可能还有其他类型A节点,但我不感兴趣,他们的价值,除非他们随后
<TypeB Attr2="FixedVal2">
<TypeC Attr3="FixedVal3">
<TypeD Attr4="FixedVal4" Attr5="VarVal5">
VarText
</TypeD>
</TypeC>
</TypeB>
换句话说,我很感兴趣的是一组tripletts的,他们每个人在(VarVal1,VarVal5,VarText)
我错过了指定TypeA可能出现在文本的其他位置,我只对TypeB,TypeC和TypeD具有特定固定值的实例感兴趣。我会编辑。 – Avi 2010-11-03 19:50:13
这是否意味着没有任何'TypeA'元素,但是包含'TypeB','TypeC'等的元素? – 2010-11-03 19:54:44
@Ajjandro:是的,可能有很多TypeA元素,但我只对那些包含TypeB,TypeC等的元素感兴趣。 – Avi 2010-11-03 20:03:18