Найти и заменить значения в XML с помощью Python

Я хочу редактировать XML-файлы с помощью python. Я хочу найти и заменить ключевые слова в тегах. Раньше мой коллега настраивал XML-файлы шаблонов и использовал программу «найти и заменить» для замены этих ключевых слов. Я хочу использовать Python для поиска и воспроизведения Добавьте к этим ключевым словам значения. Я учил себя модулю Elementtree, но у меня возникают проблемы с поиском и заменой. Я прикрепил кусочек своего XML-файла. Вы увидите некоторые переменные, окруженные% (например,% SITEDESCR%). Это слова, которые я хочу заменить, а затем сохранить XML в новом файле. Любая помощь или предложения были бы замечательными.

Спасибо, Майк

<metadata>
<idinfo>
<citation>
<citeinfo>
 <origin>My Company</origin>
 <pubdate>05/04/2009</pubdate>
 <title>POLYGONS</title>
 <geoform>vector digital data</geoform>
 <onlink>\\C$\ArcGISDevelopment\Geodatabase\PDA_STD_05_25_2009.gdb</onlink>
</citeinfo>
</citation>
 <descript>
 <abstract>This dataset represents the mapped polygons developed from the field data for the %SITEDESCR%.</abstract>
 <purpose>This dataset was created to accompany some stuff.</purpose>
 </descript>
<timeperd>
<timeinfo>
<rngdates>
 <begdate>%begdate%</begdate>
 <begtime>unknown</begtime>
 <enddate>%enddate%</enddate>
 <endtime>unknown</endtime>
 </rngdates>
 </timeinfo>
 <current>ground condition</current>
 </timeperd>
29
задан Mike 24 June 2014 в 19:18
поделиться