一个字符串如何序列化到XML文件中,想知道有不有简单的方法
一个字符串怎么序列化到XML文件中,想知道有不有简单的方法
我要把UserName变量存到XML里面去
有什么简单的方法,我写了这么多就为存一个字符串变量。觉得不合理。那位高手指点一下,要怎么写才方便呢?
------解决方案--------------------
using System.XML.Linq;
new XDocument(new XElement("Root",new XElement("UserName",UserName))).Save(FilePath);
------解决方案--------------------
var doc = new XDocument();
var root = new XElement("Root");
var user = new XElement("UserName");
root.Add(user);//添加节点
doc.Add(root);
var r = doc.Element("Root").Element("UserName");
r.Value = userName;//设置节点值
r.Remove();//删除节点
- C# code
string UserName = "Admin"; //想把这个字符串Admin保存到XML文件里面 //XML声明段落 xmlNode = xmlDoc.CreateNode(XmlNodeType.XmlDeclaration, "", ""); xmlDoc.AppendChild(xmlNode); //一个根元素 xmlElem = xmlDoc.CreateElement("", "Root", ""); xmlText = xmlDoc.CreateTextNode("Root Text"); xmlElem.AppendChild(xmlText); xmlDoc.AppendChild(xmlElem); //加入另外一个元素 xmlElem2 = xmlDoc.CreateElement("UserName"); xmlElem2 = xmlDoc.CreateElement("", "UserName", ""); xmlText = xmlDoc.CreateTextNode(UserName); xmlElem2.AppendChild(xmlText); xmlDoc.ChildNodes.Item(1).AppendChild(xmlElem2); //保存 xmlDoc.Save(FilePath);
我要把UserName变量存到XML里面去
有什么简单的方法,我写了这么多就为存一个字符串变量。觉得不合理。那位高手指点一下,要怎么写才方便呢?
------解决方案--------------------
using System.XML.Linq;
new XDocument(new XElement("Root",new XElement("UserName",UserName))).Save(FilePath);
------解决方案--------------------
var doc = new XDocument();
var root = new XElement("Root");
var user = new XElement("UserName");
root.Add(user);//添加节点
doc.Add(root);
var r = doc.Element("Root").Element("UserName");
r.Value = userName;//设置节点值
r.Remove();//删除节点