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...唉


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值