我正在调用我正在创建的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
更改为ABCD
。我试图在XDocument中获得响应
var new_Name = "ABCD";
string responseString = response_LabURL.Content.ReadAsStringAsync().Result;
XDocument new_doc = XDocument.Parse(responseString_LabURL);
现在我不知道如何更改
<name>fgfgfg</name>
到
<name>ABCD</name>
答案 0 :(得分:0)
var element = new_doc.Elements("name").Single();
element.Value = new_Name;