对于一步法操作格式化为XML(C#)的字符串,我需要解析的XML字符串的内容,并改变它的“ID”字段的数目肮脏的方式。但是,我不能冒险改变字符串的其他内容,例如。空白,换行符等等必须保持原样!快速和更新“的ID”中
因为我已经作出的XmlReader趋于混乱空白了,甚至有可能重新格式化你的XML我不想使用它(但随时否则说服我)的体验。这也为RegEx尖叫,但是...我不擅长RegEx,特别是没有.NET实现。
这里的字符串的短的部分,需要在某些情况下要更新的ID字段的数量。字符串中可以有很多这样的VAR条目。所以我需要将每个ID转换为Int32,比较&修改它,然后将其放回到字符串中。
<VAR NAME="sf_name" ID="1001210">
我正在寻找最简单的(在编码时间方面)和最安全的方式做到这一点。
谢谢!奇迹般有效。只有轻微的错误是缺少\在正则表达式的字符串: “ID = \”(\ d +)\ “” ......应该是 “ID = \”(\\ d +)\ “” – steffenj 2008-11-03 14:34:18