为了解释稍微冗长的标题,我有一个满足以下DTD的文档
<!ELEMENT books (book)+>
<!ELEMENT book (author*, title, isbn?)>
<!ELEMENT author (first-name?, last-name)>
我正在寻找一个XPath表达式,以选择所有该书的每个作者子代都有名字子代的所有书。
我完全不知道如何实现此“面向所有人”类型的查询
请您参考如下方法:
以下XPath表达式应该起作用:
//book[author and not(author[not(first-name)])]
它说:在任何有作者但没有名字的导师的地方找到一本书。


