1

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 不熟悉

4

0 回答 0