XML 使用 python minidom 解析
XML Parsing with python minidom
我正在尝试 html 解析 XML 文件并获取要在列表中打印的标签内容。下面是 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.caltesting.mt.caaspp</groupId>
<artifactId>mt-web</artifactId>
<version>1.0.365-20150828.172422-3</version>
<versioning>
<latest>1.0.373-SNAPSHOT</latest>
<versions>
<version>1.0.365-SNAPSHOT</version>
<version>1.0.366-SNAPSHOT</version>
<version>1.0.367-SNAPSHOT</version>
<version>1.0.368-SNAPSHOT</version>
<version>1.0.369-SNAPSHOT</version>
<version>1.0.370-SNAPSHOT</version>
<version>1.0.372-SNAPSHOT</version>
<version>1.0.373-SNAPSHOT</version>
</versions>
<lastUpdated>20150925021611</lastUpdated>
</versioning>
</metadata>
我的 Python 解析此代码并在带有版本标签的版本标签中打印版本号 (1.0.3XX)。
from xml.dom import minidom
xmldoc = minidom.parse('/Users/Downloads/metadata.xml')
itemlist = xmldoc.getElementsByTagName('version')
for s in itemlist:
print(s)
谢谢!!
如果我没理解错的话,你可以通过 list comprehension:
构造一个版本列表
versions = [version[0].firstChild.nodeValue
for version in xmldoc.getElementsByTagName('version')]
另请参阅:
- Get Element value with minidom with Python
我正在尝试 html 解析 XML 文件并获取要在列表中打印的标签内容。下面是 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.caltesting.mt.caaspp</groupId>
<artifactId>mt-web</artifactId>
<version>1.0.365-20150828.172422-3</version>
<versioning>
<latest>1.0.373-SNAPSHOT</latest>
<versions>
<version>1.0.365-SNAPSHOT</version>
<version>1.0.366-SNAPSHOT</version>
<version>1.0.367-SNAPSHOT</version>
<version>1.0.368-SNAPSHOT</version>
<version>1.0.369-SNAPSHOT</version>
<version>1.0.370-SNAPSHOT</version>
<version>1.0.372-SNAPSHOT</version>
<version>1.0.373-SNAPSHOT</version>
</versions>
<lastUpdated>20150925021611</lastUpdated>
</versioning>
</metadata>
我的 Python 解析此代码并在带有版本标签的版本标签中打印版本号 (1.0.3XX)。
from xml.dom import minidom
xmldoc = minidom.parse('/Users/Downloads/metadata.xml')
itemlist = xmldoc.getElementsByTagName('version')
for s in itemlist:
print(s)
谢谢!!
如果我没理解错的话,你可以通过 list comprehension:
构造一个版本列表versions = [version[0].firstChild.nodeValue
for version in xmldoc.getElementsByTagName('version')]
另请参阅:
- Get Element value with minidom with Python