對於一步法操作格式化爲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