如javascript 、linq to xml、xmldocument等 

解决方案 »

  1.   

    个人觉得js好点!     js不用依赖。net库!            
      

  2.   

    js不知道。C#方面,应该XmlReader比较快吧,毕竟是SAX的实现。
    XDocument(Linq to XML) 和XmlDocument都是DOM,估计差不多。XmlSerializer是最慢的,好像用到了动态编译。
      

  3.   

    SAX是比较快,不用把整个文件加载到内存,但是不支持随机访问。Dom把文档加载到内存中,耗费资源,但是可以随机访问
      

  4.   

    基本还是使用XMLReader,XmlDom与Linq to Xml比,Linq to XML还是要好一些
    http://www.nearinfinity.com/blogs/page/jferner?entry=performance_linq_to_sql_vs
      

  5.   

    XMLReader 性能是最高的。现在读自定义配置文件我都用XMLReader了。
      

  6.   

    js xmldocument 都可以,看你要怎样的处理
      

  7.   


     /// <summary>
            /// 读取Xml字符串返回DataSet
            /// </summary>
            /// <param name="StringXml">字符串</param>
            /// <returns>DataSet</returns>
            public DataSet GetDataSet(string StringXml)
            {
                StringReader stringReader = null;
                XmlTextReader xmlTextReader = null;
                DataSet rDataSet = new DataSet();
                try
                {
                    stringReader = new StringReader(StringXml);
                    xmlTextReader = new XmlTextReader(stringReader);
                    rDataSet.ReadXml(xmlTextReader);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (xmlTextReader != null)
                    {                    xmlTextReader.Close();
                        stringReader.Close();
                        stringReader.Dispose();
                    }
                }
                return rDataSet;
            }
    别太注重效率、有时候要看方便不
      

  8.   


     /// <summary>
            /// 读取Xml字符串返回DataSet
            /// </summary>
            /// <param name="StringXml">字符串</param>
            /// <returns>DataSet</returns>
            public DataSet GetDataSet(string StringXml)
            {
                StringReader stringReader = null;
                XmlTextReader xmlTextReader = null;
                DataSet rDataSet = new DataSet();
                try
                {
                    stringReader = new StringReader(StringXml);
                    xmlTextReader = new XmlTextReader(stringReader);
                    rDataSet.ReadXml(xmlTextReader);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (xmlTextReader != null)
                    {                    xmlTextReader.Close();
                        stringReader.Close();
                        stringReader.Dispose();
                    }
                }
                return rDataSet;
            }
    别太注重效率、有时候要看方便不
      

  9.   

    看样子大家都是自己写的呀
    我都是直接在属性前加上xmlattribute特性。
    呵呵。
      

  10.   


     /// <summary>
            /// 读取Xml字符串返回DataSet
            /// </summary>
            /// <param name="StringXml">字符串</param>
            /// <returns>DataSet</returns>
            public DataSet GetDataSet(string StringXml)
            {
                StringReader stringReader = null;
                XmlTextReader xmlTextReader = null;
                DataSet rDataSet = new DataSet();
                try
                {
                    stringReader = new StringReader(StringXml);
                    xmlTextReader = new XmlTextReader(stringReader);
                    rDataSet.ReadXml(xmlTextReader);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (xmlTextReader != null)
                    {                    xmlTextReader.Close();
                        stringReader.Close();
                        stringReader.Dispose();
                    }
                }
                return rDataSet;
            }
    别太注重效率、有时候要看方便不