我想替换任何XML的元素和属性的值。我列出了可替换的元素和属性。什么是最有效,最快的方法?使用正则表达式,.*
在性能和内存使用上非常昂贵。有什么方法可以最小化此要求中的用法?到目前为止,我有这个。
例如,我有包含以下内容的XML(此示例仅用于说明目的)
(1)
<Book>
<author>Uncommon Passion</author>
<title>Anne Calhoun</title>
</Book>
(2)
<Book author="Anne Calhoun">Uncommon Passion</Book>
(3)
<Article author="James Clear">Habit</Article>
然后我要替换xml 1中的author元素的值,同时替换xml 2和3中author属性的值。传入的XML可能具有完全不同的树结构。