我有这个简单的 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>
我正在阅读Priscila Walmsley 的一本名为 XQuery的书,它说要键入命令:
doc("catalog.xml")/*/product/@dept
所以我输入 BaseX
xquery doc("catalog.xml")/*/product/@dept
我收到了这个错误:
Error:
[SENR0001] Attributes cannot be serialized:attribute dept { "WMN" }.
尽管这本书说:
将返回输入文档中的四个 dept 属性。
我究竟做错了什么?