我不是 XML Schema 方面的专家,所以我想知道以下内容如何正确:
在 emma (http://www.w3.org/TR/emma/) 中给出的所有示例都使用完全限定的 emma(元素和属性),例如:
<emma:emma version="1.0" xmlns:emma="http://www.w3.org/2003/04/emma"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2003/04/emma
http://www.w3.org/TR/2009/REC-emma-20090210/emma.xsd"
xmlns="http://www.example.com/example">
<emma:interpretation id="r1" emma:medium="acoustic" emma:mode="voice">
...
</emma:interpretation>
</emma:emma>
但http://www.w3.org/TR/emma/emma.xsd定义:
elementFormDefault="unqualified" attributeFormDefault="unqualified"
而且我也看不到如何在元素/属性级别上启用前缀。
我想知道,这怎么可能是正确的?我对 XML Schema 的理解一定有缺陷。