假设一个元素被声明为QName类型:QName值可以不带前缀吗?
<element name="example" type="QName" />
在一个实例文档,可以在example
值将是一个没有命名空间前缀:
<example>Hello</example>
如果是,那么是什么命名空间URI为Hello
?
假设我声明默认命名空间:
<document xmlns="http://www.example.org">
<example>Hello</example>
</document>
是在http://www.example.org
命名空间Hello
?
的解释是,XML只是一个字符串,而不是一个QName或一个整数或双或任何其他类型是其他人可能在某些情况下真实的,但不是,例如XQuery和架构了解XSLT将返回指定类型的数据如果输入使用这种模式进行验证。 – 2012-03-18 10:34:29