對XML命名空間的使用

2021-10-23 01:11:22 字數 1206 閱讀 1407

建立乙個

xnamespace aw = "";

xelement root = new xelement(aw + "root",

new xelement(aw+"user",

new xelement(aw + "userid", 1),

new xelement(aw + "username", "lemon"),

new xelement(aw + "password", "12345")));

顯示,我們可以看到只有根節點有乙個命名空間

<?xml version="1.0" encoding="utf-8"?>

1lemon

12345

如果有節點沒有加上命名空間

xnamespace aw = "";

xelement root = new xelement(aw + "root",

new xelement(aw+"user",

new xelement(aw + "userid", 1),

new xelement(aw + "username", "lemon"),

new xelement("password", "12345")));

顯示的結果 就是 這個節點的命名空間為空

<?xml version="1.0" encoding="utf-8"?>

1lemon

12345

xelement xe = xelement.load(path);

xnamespace aw = "";

var e = xe.elements(aw+"user").elements(aw+"userid");

foreach (var x in e)

不加aw 則無法檢索

xelement xe = xelement.load(path);

xnamespace aw = "";

var e = xe.elements(aw+"user").elements("password");

foreach (var x in e)

如上面第二個 xml,沒有命名空間,需要去掉命名空間才能檢索到

xml 命名空間 計畫使用XML命名空間,第1部分

xml 命名空間 存檔日期 2016年9月6日 首次發布 2002年11月1日 本文介紹xml命名空間,它們的實際好處,並向您展示如何在w3c定義的標準xml格式和工具中使用它們。提到了幾個w3c規範,特別是xml schema和xslt,它們為利用命名空間提供了有益的想法,從而使您受益。最佳實踐的...

XML 命名空間

xml 命名空間提供了一種避免元素命名衝突的方法。因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 bananas 這個 xml 文...

XML 命名空間

xml 命名空間 xml 命名空間提供了一種避免元素命名衝突的方法。命名衝突 因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 ba...