我一直在尝试在C#中为我的文件夹中的xml文件写一个类,用MyXmlElement的Value替换MyXmlElement12的NULL值,如下所示+ datetimestamp:
<MyXmlType>
<MyXmlElement>Value</MyXmlElement>
<MyXmlElement12></MyXmlElement12>
</MyXmlType>
有人可以帮忙吗?我已经能够从第一个元素获取值并添加时间戳,如下所示。但是,如何使用此值replacestring
更新第二个xml标记?
public Form1()
{
InitializeComponent();
XmlDocument doc = new XmlDocument();
doc.Load("C:\\Users\\1\\1.xml");
XmlNode node = doc.DocumentElement.SelectSingleNode("//MyXmlElement");
string text = node.InnerText;
string t = text + DateTime.Now.ToString();
replacestring= t.Replace("/", "");
}
答案 0 :(得分:1)
XDocument doc = XDocument.Load(Path);
doc.Element("MyXmlType")
.Element("MyXmlElement12")
.Value += DateTime.Now.ToString();
doc.Save(Path);