【发布时间】:2015-04-01 05:20:38
【问题描述】:
我正在尝试解析一个 xml 文件,我想在该文件中获取 objlocation 的字符串并更改字符串的内容。
这是我拥有的 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 文件列表,其中的格式大致相同。
我正在尝试这样做是 pythonic 方式
【问题讨论】:
-
如何解析这个文件?你能分享你的代码吗?如果您使用的是 minidom,您知道warning at the top of the documentation 吗?改用ElementTree API 会好得多。
-
我实际上使用的是从在线教程中获取的 minidom。我对此不好..
标签: python xml-parsing