是C/S结构,返回的string对象我想转换为XML对象后用作数据源那位可以给我一个将这个XML对象作为数据源并绑定到界面控件上
且能做简单的增、删、改操作并同步到XML文件中谢谢搞定后追加200分
万分感谢

解决方案 »

  1.   

    string strxml = "your xml string";
    XmlTextReader xtr = new XmlTextReader( new StringReader(strxml) );
    DataSet.ReadXml( xtr )
      

  2.   

    xml文件结构与DataSet的结构如何配合使用?
    随便一个XML文件并不能读取到DataSet中谢谢
      

  3.   

    结构不是你定的么?不然和相关人员确定接口,取合试的方式读取,如果能提供DataSet.Read处理会简单些
      

  4.   

    1,XPath找到需要的节点;
    2,从找到的节点中返回需要的数据到ArrayList中;
    3,绑定ArrayList到Form界面上的控件.
      

  5.   

    xml文件结构与DataSet的结构如何配合使用?
    随便一个XML文件并不能读取到DataSet中
    =======================
    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadatasetclassreadxmltopic1.htm
      

  6.   


    using System.XML;        /// <summary>
            /// Read Xml File To Dataset
            /// </summary>
            /// <param name="FileName">FileName</param>
            /// <returns>DataSet</returns>
            public static DataSet ReadXmlFileToDataset(string FileName)
            {
                if (String.IsNullOrEmpty(FileName)) return null;
                
                try
                {
                    XmlReaderSettings settings = new XmlReaderSettings();
                    settings.ConformanceLevel = ConformanceLevel.Fragment;
                    settings.IgnoreWhitespace = true;
                    settings.IgnoreComments = true;
                    XmlReader readData = XmlReader.Create(FileName, settings);                DataSet ds = new DataSet();
                    ds.ReadXml(readData, XmlReadMode.Auto);                readData.Close();
                    return ds;
                }
                catch (Exception exp)
                {
                    return null;
                }
            }
      

  7.   

    写入  搞定了,我用两个循环,感觉效率上慢了点,那位有好的方法告诉我???for(行){  for(列){  }}我在界面上已经绑定了数据那么我更改界面上的数据是否可以反映到XmlDocument对象中?
      

  8.   

    顶上,我通过界面更改了数据,但不能更新到XMLdoc对象中?
    怎么回事
    谢谢
      

  9.   

    string xmlStr = "xmlString";
    XmlTextReader xtr = new XmlTextReader(new StringReader(xmlStr));
    DataSet ds = new ();
    ds.ReadXml(xtr)