У меня есть этот простой файл XML:
<catalog>
<product dept="WMN">
<number>557</number>
<name language="en">Fleece Pullover</name>
<colorChoices>navy black</colorChoices>
</product>
<product dept="ACC">
<number>563</number>
<name language="en">Floppy Sun Hat</name>
</product>
<product dept="ACC">
<number>443</number>
<name language="en">Deluxe Travel Bag</name>
</product>
<product dept="MEN">
<number>784</number>
<name language="en">Cotton Dress Shirt</name>
<colorChoices>white gray</colorChoices>
<desc>Our<i>favorite</i>shirt!</desc>
</product>
</catalog>
Я читаю книгу под названием XQuery автора Присцилы Уолмсли и он говорит ввести команду:
doc("catalog.xml")/*/product/@dept
поэтому я печатаю в BaseX
xquery doc("catalog.xml")/*/product/@dept
и я получаю эту ошибку:
Error:
[SENR0001] Attributes cannot be serialized:attribute dept { "WMN" }.
Несмотря на это книга, в которой говорится:
вернет четыре атрибута отдела во входном документе.
Что я делаю не так?
xquery doc("catalog.xml")/*/product/@dept/string()
- person wst   schedule 10.07.2014xquery doc("catalog.xml")/*/product/string(@dept)
- person MrIcyBalls   schedule 10.07.2014