假设我有以下XML文档,它没有定义默认名称空间,“Information”元素没有任何名称空间前缀的前缀。我的问题是,1。“信息”所属的命名空间元素是什么? 2.有没有办法对“Information”元素应用XML模式检查(例如,我想检查Information元素的内容是不是null或使用模式定义的东西)?
<?xml version="1.0" encoding="utf-8"?>
<Information>Hello XML</Information>
提前谢谢,
乔治
答案 0 :(得分:6)
如果作用域中没有默认名称空间声明,则名称空间名称没有值。未加前缀的属性名称的名称空间名称始终没有值。在所有情况下,本地名称是本地部分(当然与未加前缀的名称本身相同)。
所以这里的命名空间实际上是空字符串""
。