这是一段 XML 文档:
<book category="WEB">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
我被要求使用 XPath 找出姓氏以大写“C”开头的作者。这个问题很简单,因为只有一个合格的,我可以在空格后使用函数 substring-after() 然后检查它是否以“C”开头。但也有可能这个人的名字很长,因此会出现中间名,比如 Kurt Van Persie Cagle。如何在最后一个空格之后准确地去除子字符串?
请解释和使用 XPath 中的功能。