gpt4 book ai didi

c# - XML 正则表达式替换

转载 作者:行者123 更新时间:2023-11-30 21:02:36 25 4
gpt4 key购买 nike

如何使用 Regex Replace with XML?

假设我有以下给定的文本:

<test>Hello World</test>
<test1>Hello World</test1>
<test2>Hello World</test2>
<test3>Hellow World</test3>

如果父标签不是 test 标签,如何替换所有“Hello World”标签值?

最佳答案

Regex 可用于解析 XML,因为它的格式严格,但不推荐使用它

使用LINQ2XML

XElement doc=XElement.Load("yourXML.xml");
foreach(XElement elm in doc.Descendants().Elements().Where(x=>x.Name.LocalName!="test"))
{
if(elm.Value=="hello World")
elm.Value="";//replace here
}

doc.Save("yourXml.xml");

关于c# - XML 正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13373957/

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