2009-04-20 79 views
1

假設我有下面的XML文檔,它沒有定義默認名稱空間,「Information」元素沒有以任何名稱空間前綴作爲前綴。我的問題是,1.「信息」屬於哪個名稱空間元素? 2.是否有任何方法對「信息」元素應用XML模式檢查(例如,我想檢查信息元素的內容不是空或使用模式定義的東西)?哪個名稱空間的元素屬於XML?

<?xml version="1.0" encoding="utf-8"?> 
<Information>Hello XML</Information> 

由於事先 喬治

回答

6

specification

如果範圍沒有默認命名空間聲明,名稱空間的名稱沒有價值。沒有前綴的屬性名稱的名稱空間名稱始終沒有值。在所有情況下,本地名稱都是本地部分(當然與前綴名稱本身相同)。

所以這裏的命名空間實際上是空字符串""

+0

酷@Johannes,1.所以在我的示例信息元素不屬於任何命名空間,是否正確? 2.是否有任何方法可以使用XML模式來檢查這種元素? – George2 2009-04-20 07:42:33

相關問題