C# XML文件和XML格式字符串(string类型)的互相转换

各位大神,小弟有个问题请教,希望得到各位的帮助。C#,VS2010下,我有个生成好的XML格式文件,存储路径是“E://Upload.Xml",现在我想实现将该xml格式的文件读出,把其中的内容转换成string字符串类型的,网上有个方法是”“System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.InnerXml;
doc.InnerXml是xml档的一个属性(stirng),显示的就是xml的内容字符串.”“
但是我不知道这个方法怎么与我“E://Upload.Xml"这个实际的xml文档联系起来,还请各位给出完整的代码。第二个问题是,对于xml格式的字符串,比如,

123
456
,我又怎么在c#,VS下,把它转换成“E://Dowload.Xml"形式的xml文件,也请给出完整代码。小弟不才,恳请各位帮助,若能调试成功,小弟再追加30分!

第1个回答  推荐于2019-08-08

    互相转换主要有两种。

    XmlDocument xdoc = new XmlDocument();
    xdoc.LoadXml(这里是你的xml字符串);

    XmlDocument xdoc = new XmlDocument();
    xdoc.Load(这里是你的xml文件)。

    string是C++、java等编程语言中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。

    String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似.

本回答被网友采纳
相似回答