Relax ng compact 中的伪表:
element books
element book
element publisher
element publisherinfo
表格(但在挪威):
datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"
element bøker{
element bok{
attribute isbn{text},
element title{text},
element utgave{text},
(element forfatter{text}
|element redaktør{text}),
element utgivelsesår{xsd:int},
element fagfelt{text}*,
element referans{text}?,
element innholdsfortegnelse{
element komponent{text}+
},
element forlag{
text,
element url{text},
element kontaktinfo{
element telefon{xsd:integer}?,
element epost{text}?,
element adresse{
element gate{text},
element gatenmr{text},
element postnmr{xsd:int}
}?,
element kontaktperson{
element navn{
element fnavn{text}+,
element mnavn{text}?,
element enavn{text}
},
element adresse{
element gate{text},
element gatenmr{text},
element postnmr{xsd:int}
}?,
element telefon{xsd:integer}?
}?
}
}
}*
}
有没有办法遍历这个找到出版商,并检查他们是否满足这些条件(出版商已经发布了主题为(fagfelt)a AND b 的书籍)。
我想找到所有出版过这两个主题的书的出版商。
我应该重写它以使其成为可能还是有办法?
我对 XQuery 和 xml 不熟悉