与XPATH不同的值

时间:2013-04-22 15:35:13

标签: xpath distinct-values

我有一个这样的xml,我希望获得使用xpath的不同值。我尝试使用distinct-values,但它不起作用。你能帮助我吗?谢谢。

<schema>
    <animal href="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Emperor_penguin.jpg/410px-Emperor_penguin.jpg">
        <id>1</id>
        <type>Bird</type>
    </animal>
    <animal href="https://upload.wikimedia.org/wikipedia/commons/thumb/5/56/White_shark.jpg/800px-White_shark.jpg">
        <id>2</id>
        <type>Fish</type>
    </animal>
    <animal href="http://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Pig-Nosed_Turtle_Carettochelys_insculpta_Underside_2000px.jpg/595px-Pig-Nosed_Turtle_Carettochelys_insculpta_Underside_2000px.jpg">
        <id>3</id>
        <type>Reptile</type>
    </animal>
    <animal href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Mobula_breaching.jpg/800px-Mobula_breaching.jpg">
        <id>4</id>
        <type>Fish</type>
    </animal>
</schema>

1 个答案:

答案 0 :(得分:2)

假设您正在寻找distinct type元素,请使用/schema/animal/type[not(. = ../preceding-sibling::animal/type)]