如何使用pyqt4显示我的xml文件的数据内容?

时间:2011-07-01 22:53:19

标签: pyqt

我正在尝试构建一个小应用程序,以便从xml文件中读取并显示在窗口小部件上。我不知道要使用哪个小部件; QTextBrowser,QTextedit和QWebView。我似乎无法找到一个好的解释。请尽可能多地帮忙。在我得到之前,我是Python,PyQt的新手,我的编程并不好。

1 个答案:

答案 0 :(得分:1)

我建议您首先将xml内容解释为dom对象,然后将您想要的任何内容显示在窗口小部件中。第一部分(详细信息here):

from xml.dom import minidom
dom = minidom.parse('my_xml.xml')
print(dom.toxml()) # .toxml() creates a string from the dom object

def print_some_info(node):
    print('node representation: {0}'.format(node))
    print('.nodeName: ' + node.nodeName)
    print('.nodeValue: {0}'.format(node.nodeValue))
    for child in node.childNodes:
        print_some_info(child)

print_some_info(child)

(使用here文件'my_xml.xml'中的xml示例)