如何使用c#处理XML
本文关键字:XML 处理 何使用 | 更新日期: 2023-09-27 18:07:23
如何重命名特定节点?我尝试了很多方法,但对我不起作用。我需要一个方法:替换(旧节点,新节点)。
这是我的代码解析xml文件
公共递归(XmlNode节点)
{
如果(节点;= XmlNodeType。文本)
{控制台。WriteLine("标签名称= " +节点。的名字);}
XmlNodeList children = node.ChildNodes;
foreach ( XmlNode child in children )
{
Recursion( child );
}
}
你需要使A与标签就像<我能赶上它如果你想抓住A你会得到>
约翰·K M 的 L
/
但如果A带标签& lt;> & lt;br> 我能赶上它如果你想抓住A你会得到>
John
& lt;/A>
很容易替换
为什么不使用Regex.Replace()?
string str = "<html>abc</html>";
str = Regex.Replace(str, "(?:<html>)", "A");
上面的代码将把所有出现的<html>
替换为a。