最快和有效的方法来替换XML中的元素和属性值

时间:2019-03-17 00:12:20

标签: java regex xml

我想替换任何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可能具有完全不同的树结构。

0 个答案:

没有答案