2011-07-01 3 views
0

저는 XML 파일에서 읽고 위젯에 표시 할 수있는 작은 응용 프로그램을 만들려고합니다. 정확히 어떤 위젯을 사용해야할지 모르겠습니다. QTextBrowser, QTextedit 및 QWebView. 좋은 설명을 찾을 수없는 것 같습니다. 최대한 많이 도와주세요. 내가 오기 전에 필자는 Python, PyQt에 익숙하지 않았으며 프로그래밍이 전혀 좋지 않다.pyqt4를 사용하여 내 xml 파일의 데이터 내용을 어떻게 표시합니까?

답변

1

먼저 DOM 컨텐트에 XML 컨텐트를 인터폴레이션 한 다음 해당 객체의 원하는 것을 위젯에 표시 할 것을 제안합니다. 첫 번째 부분 (상세 정보 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을 사용하여 예)

관련 문제