gpt4 book ai didi

c# - 从 xml 中删除特定标记

转载 作者:数据小太阳 更新时间:2023-10-29 02:45:25 26 4
gpt4 key购买 nike

我有一个网络服务,它的响应是:

 <?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>

由于某些原因(“-”不能用作变量名的一部分),我正在创建上面这样的:

        string x;
x = "<contractor-management>";
x += "<request-attributes> ";
x += "<corp-id>abcd</corp-id> ";
x += "</request-attributes> ";
x = "</contractor-management>";

最佳答案

像下面的代码一样,其中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");

关于c# - 从 xml 中删除特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19631887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com