使用带有Xpath的表达式

时间:2013-11-29 01:47:32

标签: xpath

enter image description here

我的问题是找到所有文章的第一作者的标题和姓氏。我在xpath上有一个作业,这是我一直在敲我头了一个多小时的最后一个问题,但我可以弄明白了。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您需要做的第一件事就是找到所有文章。现在我们可以知道他们在树中的具体位置 - /Publications/Proceedings/Article - 或者找到所有文章,无论他们在哪里 - //Article。然而,这给了我们太多的信息,需要缩小范围。

我们需要的是两条信息,文章标题和第一作者的姓氏。

从文章中获取标题更容易,我们可以抓住标题,如下所示:Article/Title

要获取作者信息稍微困难一点,anygiven作者的姓氏可以像:Author/Surname那样完成,但是我们需要一个作者。

要获得任何给定文章的第一作者,我们可以使用position()函数来获取第一个(记住XML数组索引从1开始):Author[position()=1]。我们可以通过使用数字本身 - Author[1]

来快捷方式

从这里您可以获得足够的信息来构建您需要的两个 XPath。祝你好运。