Самый быстрый и эффективный способ заменить значение элемента и атрибута в XML - PullRequest
0 голосов
/ 17 марта 2019

Я хочу заменить значение элемента и атрибута любого 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-файлы могут иметь совершенно другую древовидную структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...