C# 如何使用Xpath插入xml文件

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,那么它应该一次删除并发意味着两个进程写入文

但我必须像在sql中一样使用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");