Как отобразить содержимое данных моего XML-файла, используя pyqt4? - PullRequest
0 голосов
/ 02 июля 2011

Я пытаюсь создать крошечное приложение для чтения из файла XML и отображения на виджете. Я не знаю, какой виджет использовать точно; QTextBrowser, QTextedit и QWebView. Я не могу найти хорошее объяснение. Пожалуйста, помогите как можно больше. Прежде чем я получу, я так плохо знаком с Python, PyQt и мое программирование не очень хорошо.

1 Ответ

1 голос
/ 19 июля 2011

Я предлагаю вам сначала интерпретировать содержимое xml в объект dom, а затем показать все, что вы хотите от этого объекта, в свой виджет. Для первой части (подробная информация здесь ):

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)

(используя, например, пример xml в файле 'my_xml.xml' из здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...