Я хочу заменить значение элемента и атрибута любого XML. У меня есть список заменяемых элементов и атрибутов. Какой самый эффективный и быстрый способ сделать это? Использование regex .*
очень дорого в производительности и использовании памяти. Есть ли способ минимизировать использование этого в этом требовании? Пока у меня есть это.
Например, у меня есть 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>
Затем я хочу заменить значение элемента author из xml 1 и одновременно значение атрибута author из xml 2 и 3. Входящие XML-файлы могут иметь совершенно другую древовидную структуру.