C# 如何使用Xpath插入xml文件
但我必须像在sql中一样使用Xpath来编写如下查询 “插入表格…………”C# 如何使用Xpath插入xml文件,c#,.net,xslt,xpath,.net-2.0,C#,.net,Xslt,Xpath,.net 2.0,但我必须像在sql中一样使用Xpath来编写如下查询 “插入表格…………” 如果在.NET2.0中有可能,您必须创建自己的XPath解析器来实现这一点。XPath是XML文档的查询语言。因此,它不提供更改(删除或插入节点)XML文档的功能 创建或修改XML文档(称为XML转换)最合适的方法之一是使用XSLT——一种专门为XML转换设计的语言 从C#可以使用.NET类执行任何XSLT1.0转换 XSLT 2.0存在第三方.NET实现。如果我创建xpath,那么它应该一次删除并发意味着两个进程写入文
如果在.NET2.0中有可能,您必须创建自己的
XPath解析器来实现这一点。XPath是XML文档的查询语言。因此,它不提供更改(删除或插入节点)XML文档的功能
创建或修改XML文档(称为XML转换)最合适的方法之一是使用XSLT——一种专门为XML转换设计的语言
从C#可以使用.NET类执行任何XSLT1.0转换
XSLT 2.0存在第三方.NET实现。如果我创建xpath,那么它应该一次删除并发意味着两个进程写入文件,那么我必须避免进程异常您尝试过吗-
<feed>
<entry>
<data>1234</data>
<content>Stackoverflow</content>
</entry>
</feed>
Next data..
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\Log_Data.xml");
XmlElement newelement = xmlDoc.CreateElement("entry");
XmlElement xmldata = xmlDoc.CreateElement("data");
XmlElement xmlcontent = xmlDoc.CreateElement("content");
xmldata.InnerText ="1234" ;
xmlcontent.InnerText ="Stackoverflow";
newelement.AppendChild(xmldata);
newelement.AppendChild(xmlcontent);
xmlDoc.DocumentElement.AppendChild(newelement);
xmlDoc.Save(@"C:\Log_Data.xml");