Linq to XML 添加命名空間

學習東西 順便吐槽下 那些所謂的技術博客

今天本來興致很高的準備編寫xml對應的函數方法,便於下面項目運用

結果開始的的命名空間 耗了我不少時間

想找linq to xml的方法 結果一宿 找的不是xmldocument 就是不能用的

東西就是層窗戶紙的事

自己也知道 沒找到門路很是難受

最後還是去官方msdn的給力

例子好好的擺在那自己沒去看

想找什麼捷徑 結果這樣 呵呵 唉

給自己謹記下 習慣不好 恩

下面就拿出那幾行小代碼吧

-----------------華麗的分割線-----------------

//申明命名空間
string url = "http://www.bright.com/ns/android/thinkNetwork";
XNamespace bright = url;

XDocument doc = new XDocument(
    new XDeclaration("1.0", "UTF-8", null),
    new XElement(bright + "SensorList",
        new XAttribute(XNamespace.Xmlns + "bright", url),     
        new XAttribute(bright + "name", "All"),
        new XAttribute(bright + "counts", "1000"),//節點數
        new XAttribute(bright + "version", "0")//版本號
        , new XElement(bright + "Sensor",
            new XAttribute(bright + "id", "0"))
        )
        );

//重點在於這句,開始自己沒看仔細,囫圇吞棗

new XAttribute(XNamespace.Xmlns + "bright", url),

//百試不得其解,得到的默認命名空間始終是p1

//結果問題就在這句 很重要啊,一直以爲上面申明就好 結果 呵呵

//後面慢慢研究吧


參考於:官方點擊打開鏈接


--------------------華麗的分割線--------------------

我昨天以爲上面的就是終點

今天才發現 擦

子節點的命名空間怎麼加啊 

我去

我加上去的字節的 都是帶傳說中的 URL...唉


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章