zoukankan      html  css  js  c++  java
  • 【xml]: Read XML with Namespace resolution using XLinq.XElement

    http://www.codeproject.com/KB/linq/xelementns.aspx

     string myxml =
                @"<root>
                    <one xmlns:a='http://rediff.com'>
                        <a:oneone  sequenceId= '11' xmlns:b='http://yahoo.com'>
                            <b:id>1</b:id>
                            <b:name></b:name>
                        </a:oneone>
                        <a:twotwo xmlns:b='http://orkut.com'>
                            <b:id>1</b:id>
                            <b:name></b:name>
                        </a:twotwo>
                    </one>
                  </root>
    ";

              XNamespace nsr = "http://rediff.com";
              XNamespace nsy = "http://yahoo.com";
           
                XElement elem = XElement.Parse(myxml);   

                string t = elem.Element("one").Element(nsr + "oneone").Element(nsy + "id").Value;

               string sequenceId = elem.Element("one").Element(nsr + "oneone").Attribute("sequenceId").Value;


               XDocument doc = new XDocument();
               doc = XDocument.Parse(myxml);

               XElement docElement = doc.Descendants(nsr + "oneone").FirstOrDefault();

               string t1 = docElement.Element(nsr + "oneone").Element(nsy + "id").Value;

               string sequenceId1 = docElement.Element(nsr + "oneone").Attribute("sequenceId").Value;
    做个快乐的自己。
  • 相关阅读:
    (转)一次棘手的rootvg更换硬盘处理过程
    mysql:服务器错误代码
    (转)运行跟踪格式化程序
    (转)InnoDB存储引擎MVCC实现原理
    (转)漫谈JVM
    (转)mysql、innodb和加锁分析
    (转)DB2和 Oracle的并发控制(锁)比较
    (转)Mysql主从复制搭建及详解
    BigDecimal 、BigInteger
    Date、DateFormat、SimpleDateFormat、Calendar
  • 原文地址:https://www.cnblogs.com/Jessy/p/2244306.html
Copyright © 2011-2022 走看看