C# 更改XML元素的值
我正在从正在创建的Rest AP调用第三方API。第三方API总是以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
<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;