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

0 ответов

Другие вопросы по тегам