我有一个网络服务,它的回应是:
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">
<contractor-management>
<request-attributes> <corp-id>abcd</corp-id></request-attributes>
</contractor-management>
</string>
我收到了上述回复,但我想删除字符串标记行。所以它应该是这样的:
<?xml version="1.0" encoding="utf-8" ?>
<contractor-management>
<request-attributes> <corp-id>abcd</corp-id></request-attributes>
</contractor-management>
由于某种原因(&#34; - &#34;不能用作变量名称的一部分),我正在创建以上内容:
string x;
x = "<contractor-management>";
x += "<request-attributes> ";
x += "<corp-id>abcd</corp-id> ";
x += "</request-attributes> ";
x = "</contractor-management>";
答案 0 :(得分:0)
请执行以下代码,其中 xmlContent 是您当前的xml内容
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(xmlContent);
XmlNode firstChild=xmldoc.GetElementsByTagName("string")[0];
XmlNode secondChild = firstChild.FirstChild;
xmldoc.ReplaceChild(secondChild, firstChild);
您也可以将此修改后的xml保存到文件
xmldoc.Save(@"modified.xml");