【发布时间】:2011-05-03 04:10:55
【问题描述】:
我在制定正确的语句以返回唯一的值列表时遇到了一些麻烦。下面的路径只是一个例子,和我的困境类似。
/Root/Books/Book/Writers/Writer/Fullname
什么会返回唯一的“全名”列表,记住这里的假设是每本书有多个作者,他们可能涉及多本书。
感谢您的帮助
这是一个 XML 文档的示例
<Root>
<Books>
<Book>
<Title>Book A</Title>
<Writers>
<Writer>Jon Smith</Writer>
<Writer>Peter Smith</Writer>
</Writers>
</Book>
<Book>
<Title>Book B</Title>
<Writers>
<Writer>Jon Smith</Writer>
<Writer>Peter Smith</Writer>
<Writer>James Bloggs</Writer>
</Writers>
</Book>
<Book>
<Title>Book C</Title>
<Writers>
<Writer>Bob Peterson</Writer>
<Writer>Peter Smith</Writer>
<Writer>James Bloggs</Writer>
</Writers>
</Book>
</Books>
</Root>
我想返回的是不同作者的列表。
乔恩·史密斯 彼得·史密斯 詹姆斯博客 鲍勃·彼得森。
这比较棘手,因为有多个作者的多本书。
【问题讨论】:
-
不看输入xml很难说。
-
我一直在玩弄“前面的”声明,但似乎仍然无法理解。这是一个示例 XML 文档: