Я пишу модуль конфигурации приложения, который использует XML в своих файлах. Рассмотрим следующий пример:
<?xml version="1.0" encoding="UTF-8"?>
<Settings>
<PathA>/Some/path/to/directory</PathA>
<PathB>/Another/path</PathB>
</Settings>
Теперь я хотел бы переопределить некоторые элементы в другом файле, который загружается впоследствии. Пример файла переопределения:
<?xml version="1.0" encoding="UTF-8"?>
<Settings>
<PathB>/Change/this/path</PathB>
</Settings>
При запросе документа (с переопределениями) с помощью XPath я хотел бы получить это в виде дерева элементов:
<?xml version="1.0" encoding="UTF-8"?>
<Settings>
<PathA>/Some/path/to/directory</PathA>
<PathB>/Change/this/path</PathB>
</Settings>
Это похоже на то, что делает Python ConfigParser с методом read () , но с XML. Как я могу это реализовать?