在C#中我用
objDataSetXML.WriteXmlSchema(swXML);// 获取对XML验证的Schema文件
objDataSetXML.WriteXml(swXML);//获取XML文件
可是怎样才能够将两个关联起来保存到同一个XML文件中呢?还是不可以?本人太菜了,搞不懂哦!

解决方案 »

  1.   

    objDataSetXML是什么对象,是XMLDocument吗?
    楼主给个全名称啊。
      

  2.   

    不好意思,复制忘了把定义弄上,objDataSetXML是DataSet;
      

  3.   

    转为XML的那部分代码:  
                System.IO.StringWriter swXML = new System.IO.StringWriter();
                objDataSetXML.WriteXml(swXML);
                tbxXML.Text = swXML.ToString();
                saveFileDialog1.InitialDirectory = "C:\\";
                saveFileDialog1.Filter = "XML Files (*.xml)|*.xml";
                saveFileDialog1.FilterIndex = 1;
                // 如果文件名非空则保存
                if (saveFileDialog1.ShowDialog() == DialogResult.OK && saveFileDialog1.FileName != "")
                {
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(tbxXML.Text);
                    doc.Save(saveFileDialog1.FileName);
                }
      

  4.   

     自己结帖了:
    加上红色部分就OK了.
    DataSet.WriteXml(swXML,XmlWriteMode.WriteSchema);