当前位置: 移动技术网 > IT编程>开发语言>c# > XmlDocument vs XElement

XmlDocument vs XElement

2020年01月16日  | 移动技术网IT编程  | 我要评论
  var xmlstr = @"<xml>
<appid>some_appid</appid>
<createtime>1413192605</createtime>
<infotype>component_verify_ticket</infotype>
<componentverifyticket>some_verify_ticket</componentverifyticket>
</xml>";


            stopwatch sw = stopwatch.startnew();
            for (int i = 0; i < 1000; i++)
            {
                xmldocument doc = new xmldocument();
                doc.xmlresolver = null;
                xmlnode root;
                doc.loadxml(xmlstr);
                root = doc.firstchild;
                var sencryptmsg = root["componentverifyticket"].innertext;
            }
            sw.stop();
            var docts = sw.elapsedmilliseconds;

            sw.restart();
            for (int i = 0; i < 1000; i++)
            {
                xelement xe = xelement.parse(xmlstr);
                var sencryptmsg = xe.element("componentverifyticket").value;
            }
            sw.stop();
            messagebox.show(docts + "," +sw.elapsedmilliseconds.tostring());

xmldocumentd的耗时大概是xelement 的4倍以上

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网