我的问题是找到所有文章的第一作者的标题和姓氏。我在xpath上有一个作业,这是我一直在敲我头了一个多小时的最后一个问题,但我可以弄明白了。谢谢你的帮助。
答案 0 :(得分:1)
您需要做的第一件事就是找到所有文章。现在我们可以知道他们在树中的具体位置 - /Publications/Proceedings/Article
- 或者找到所有文章,无论他们在哪里 - //Article
。然而,这给了我们太多的信息,需要缩小范围。
我们需要的是两条信息,文章标题和第一作者的姓氏。
从文章中获取标题更容易,我们可以抓住标题,如下所示:Article/Title
。
要获取作者信息稍微困难一点,anygiven作者的姓氏可以像:Author/Surname
那样完成,但是我们需要一个作者。
要获得任何给定文章的第一作者,我们可以使用position()
函数来获取第一个(记住XML数组索引从1开始):Author[position()=1]
。我们可以通过使用数字本身 - Author[1]
从这里您可以获得足够的信息来构建您需要的两个 XPath。祝你好运。