Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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# 更改XML元素的值_C#_Xml_Rest_Asp.net Web Api_Xml Parsing - Fatal编程技术网

C# 更改XML元素的值

C# 更改XML元素的值,c#,xml,rest,asp.net-web-api,xml-parsing,C#,Xml,Rest,Asp.net Web Api,Xml Parsing,我正在从正在创建的Rest AP调用第三方API。第三方API总是以XML形式返回 <prj:prj uri="https://bh.org/api/v2/prj/V51" lid="V51" xmlns:udf="http://ge.com/ri/userdefined" xmlns:ri="http://ge.com/ri" xmlns:file="http://ge.com/ri/file" xmlns:prj="http://ge.com/ri/prj"> <n

我正在从正在创建的Rest AP调用第三方API。第三方API总是以XML形式返回

  <prj:prj uri="https://bh.org/api/v2/prj/V51" lid="V51" xmlns:udf="http://ge.com/ri/userdefined" xmlns:ri="http://ge.com/ri" xmlns:file="http://ge.com/ri/file" xmlns:prj="http://ge.com/ri/prj">
  <name>fgfgfg</name>
  <res uri="https://bh.org/api/v2/res/19"/>
  <udf:type name="cis"/>
  <udf:field type="String" name="ST">Cli</udf:field>
  <udf:field type="String" name="CPN">TestName</udf:field>
  <udf:field type="Numeric" name="No">1</udf:field>
  <udf:field type="String" name="CA">Do not know</udf:field>
  <udf:field type="String" name="Cto">Me</udf:field>
  <udf:field type="String" name="Site">GT</udf:field>
  </prj:prj>
现在,我不知道如何改变

<name>fgfgfg</name> 
fg
进入

ABCD

我想请您在您的答案周围添加一些上下文。仅代码或仅链接的答案很难理解。如果你能在你的帖子中添加更多信息,这将对提问者和未来的读者都有帮助。@Nonik它不起作用,但抛出错误
ExceptionMessage:“序列不包含元素”,“ExceptionType:“System.InvalidOperationException”,“StackTrace:”at System.Linq.Enumerable.Single[TSource]
Yes,我不知道您试图更改的元素的名称,请将“name”更改为您试图更改的元素名称,并始终检查元素变量是否为null
<name>fgfgfg</name> 
 <name>ABCD</name>
var element = new_doc.Elements("name").Single();
element.Value = new_Name;