【发布时间】:2017-07-30 16:18:21
【问题描述】:
我想打印我的 xml 文件的“ItemGroup”的“ClCompiler”子项的所有值。
我的python代码
tree = minidom.parse(project_path)
itemgroup = tree.getElementsByTagName('ItemGroup')
print (itemgroup[0].toxml())
我的结果
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="../../avmedia/source/framework/MediaControlBase.cxx"/>
<ClCompile Include="../../avmedia/source/framework/mediacontrol.cxx"/>
<ClCompile Include="../../avmedia/source/framework/mediaitem.cxx"/>
<ClCompile Include="../../avmedia/source/framework/mediamisc.cxx"/>
</ItemGroup>
ecc
预期结果
<ClCompile Include="../../basic/source/basmgr/basmgr.cxx"/>
<ClCompile Include="../../basic/source/basmgr/vbahelper.cxx"/>
<ClCompile Include="../../basic/source/classes/codecompletecache.cxx"/>
ecc
我的 xml 的一部分
<ItemGroup>
<ClCompile Include="../../basic/source/basmgr/basicmanagerrepository.cxx"/>
<ClCompile Include="../../basic/source/basmgr/basmgr.cxx"/>
<ClCompile Include="../../basic/source/basmgr/vbahelper.cxx"/>
<ClCompile Include="../../basic/source/classes/codecompletecache.cxx"/>
</ItemGroup>
【问题讨论】:
标签: python xml-parsing elementtree minidom