Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linq更新问题_C#_Xml_Linq - Fatal编程技术网

C# linq更新问题

C# linq更新问题,c#,xml,linq,C#,Xml,Linq,我有一个xml文档,它有这样一个记录集 <document> <row> <Pub_Code>OHB-A0011</Pub_Code> <Sec>16</Sec> <Pags>20</Pags> <Copies>1,000</Copies> <Binding>Saddle Stitch</Binding>

我有一个xml文档,它有这样一个记录集

<document>
  <row>
    <Pub_Code>OHB-A0011</Pub_Code>
    <Sec>16</Sec>
    <Pags>20</Pags>
    <Copies>1,000</Copies>
    <Binding>Saddle Stitch</Binding>
    <Tab>No tabs</Tab>
    <Qty>0</Qty>
    <Cover>Self Cover</Cover>
    <Tpgs>0</Tpgs>        
  </row>
</document>
我可以读取find的值,但当我使用d.SetElementValue(“Tpgs”,“test”);没有得到更新。
标记已在xml文件中。

如果要将更新后的xml保存回文件,需要执行以下操作:

    root.Save(xml_path);

我在您的程序末尾添加了t行,它似乎工作正常。

当您说“nothing Get update”时,您是说它没有在文件中更新,还是说它甚至没有在内存中更新?您的数据已经更新了,就是这样!我使用的是d.save,我在e记录集上过度编写xml文件。再次感谢
    root.Save(xml_path);