Я пытаюсь разобрать файл xml, где мне захотелось захватить строку objlocation
и изменить содержимое строки.Редактировать XML с помощью python
Это есть содержимое XML-файлов, у меня есть:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<publish show="STATE">
<pubgroup objtype="ELE" location="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001.xml">
<member objidx="15283942" objlabel="anm" objlocation="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001.anm"/>
<member objidx="15283952" objlabel="fbx" objlocation="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001_M_WALK_None.fbx"/>
<member objidx="15283962" objlabel="mov" objlocation="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001.mov"/>
<member objidx="15283972" objlabel="libraryinfo" objlocation="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001.json"/>
<member objidx="15283982" objlabel="thumbnail" objlocation="/user_data/STATE/ITEM/character/ANM/ANM_rig_WALK_sg_v001/ANM_rig_WALK_sg_v001.mng"/>
</pubgroup>
</publish>
Я попытался .firstChild
или .childNodes[]
, он печатает содержимое, как мои XML-файлов. Это список xml-файлов, которые я пытаюсь проанализировать, где его формат примерно одинаковый.
Я пытаюсь сделать это вещий способ
** Как вы анализируете этот файл? Можете ли вы поделиться своим кодом, пожалуйста? Если вы используете мини-диск, знаете ли вы [предупреждение в верхней части документации] (https://docs.python.org/2/library/xml.dom.minidom.html)? Вы бы намного лучше использовали [ElementTree API] (https://docs.python.org/2/library/xml.etree.elementtree.html#module-xml.etree.ElementTree). –
Я фактически использовал мини-юмор, который я убираю из онлайн-учебника. Мой плохой на этом .. – dissidia