0

我有数千个带有标题的 xml 文件,它们在不同的 xml 文件中的描述。例子:

<entertainment id="12">

        <title>who is your favorite star?</title>
        <description>
               <male>Brad Pitt</male>
                   <female>Angelina Jolie</female>
            </description>
 </entertainment>

我想在 python 中使用 minidom 创建一个网页,以列出所有链接到其答案页面的标题。

from xml.dom import minidom

doc = minidom.parse('entertainment.xml')
questions = doc.getElementsByTagName('entertainment')
print "<ul><h1>Star Questions</h1>"
for n in questions:
    print "<li>" + n.toxml() +"</li>";
print "</ul>";

我试过写这段代码,它列出了标题。但无法将标题链接到它的描述页面。在那个简短的描述页面中,例如“Brad Pitt”,我想创建一个链接并从另一个 xml 文件中提取数据,该文件包含有关 Brad Pitt 的更多信息。

我是python新手,所以不知道要建立一个链接。

4

1 回答 1

0

您想要实现标签的方式是错误的。这是正确的层次结构:

doc.getElementsByTagName('entertainment')[0].getElementsByTagName('title')[0].toxml()
于 2012-10-21T05:44:06.910 回答