如何利用Dom操作字符串
来源:爱站网时间:2021-01-25编辑:网友分享
如何利用Dom操作字符串?在学习ASP.NET的时候你是否了解过这个问题呢?如果你不了解的话那我们下面就一起去看看利用Dom操作字符串的内容吧。
如何利用Dom操作字符串?在学习ASP.NET的时候你是否了解过这个问题呢?如果你不了解的话那我们下面就一起去看看利用Dom操作字符串的内容吧。
有时对字符串的处理可以利用Dom模式,例如下面字符串:
要将b4元素的值修改为“修改后的b4“。
除了用正则的方法外,还可以考虑Dom操作,下面分别用XmlDocument类和HtmlAgilityPack操作。
方法1,用XmlDocument类:
复制代码 代码如下:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml("
xmlDoc.SelectSingleNode(@"//b4").InnerText = "修改后的b4";
Response.Write(Server.HtmlEncode(xmlDoc.DocumentElement.InnerXml));
上面第二句是关键,由于源字符串可能缺少唯一的根元素,如本例,所以在外层包裹一对标签就可以将其转化为合法的xml文档,然后修改后的源文本用xmlDoc.DocumentElement.InnerXml取出。当然方法1仅限于源文本近似于xml且比较规范的场合。
方法2,用HtmlAgilityPack:
如何利用Dom操作字符串?上文中小编主要介绍了利用Dom操作字符串的实例,如果有大家有疑问也可以留言交流,谢谢大家对爱站技术频道的支持。
上一篇:关于ASP.NET缓存