我现在是一个项目文件要用一个xml记录里面的信息,但是包括其它配置信息和数据部分。如果分开给客户几个文件我觉得不好,想把两个文件合到一起。   现在要解决的就是用dataset去读取xml中的一部分数据,写入时也要求写到指定的节点。。请问怎么解决 呀?
此问题不是问如何读取,重点在于,读其或写入的是一部分。而且写入后是追加到某个节点。麻烦高手帮下忙。急着要。。

解决方案 »

  1.   

    那就别把xml和dataset扯一起了,取dataset中数据代码写入到xml,读取时一样,从xml读取数据,填充到dataset
      

  2.   

    如果你想这样做,就不要用xml文件,用access不更好?
      

  3.   

    读取xml里面的数据到new dataset里
      

  4.   

    你还是没有懂我的意思吗?就是要扯到一起呀。。用的时候要在dataset中操作,保存的时候要放到xml中。我知道填充呀。我的意是  xml中有其它信息。。你如果直接填充原来的其它信息就没有了。。读取时也只是要其它的一部分信息。
      

  5.   

    不行,还要和其它编号语言交互。。他们那边要求的就是要xml。。我是没有选择的。
      

  6.   

    dataset 转换成xml 在转换成字符串 赋给InnerXml 属性
          XmlDocument xd = new XmlDocument();
                XmlNode o = xd.CreateNode(XmlNodeType.Element, "Data", "");
                xd.AppendChild(o);
                o.InnerXml = "<item></item>";
      

  7.   

    答非所问。你这个也没有体现有dataset转换呀。
      

  8.   

    读的时候用xquery读,写回去也用xquery找到节点,再保存整个XML咧