我在这里有一个要求,我会试着用非常简单的术语来保持它,
我有XML格式的原始信息:
< MyFruits> <苹果> 23℃; /苹果> <芒果> 12< /芒果> <橙→10< /橙色与GT; <苹果&GT 19 LT; /苹果> < / MyFruits>
我想从中获得独特的成果。 (Apple,Mango和Orange)
任何人都可以编写XPath来检索它吗? 状态:未回答
您可以将答案作为评论
提示: 如果XML如下所示
< MyFruits> <苹果> 23℃; /苹果> <苹果&GT 19 LT; /苹果> <芒果> 12< /芒果> <橙→10< /橙色与GT; < / MyFruits>
这个XPath会起作用
// MyFruits / [否(名称(。)=名称(以下同胞:: ))]
答案 0 :(得分:0)
检查前一个兄弟姐妹是否具有相同的名称,而不是以下兄弟姐妹。这样,第一次遭遇将被输出,而不是任何后续的。
/MyFruits/name(.)[not(name(.)=name(preceding-sibling::*)]