Должен ли я переписать таблицу или можно запустить несколько итераторов для этого? XQuery
Псевдо стол в релакс нг компакт:
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