<div dir="ltr">Hay i m new in python and i have a task to make plugin in QGIS and use
this code to open xml file and then read it in QTextBrowser, this is
code i use to open xml file :<br><br>class testparseDialog(QtGui.QDialog)<div dir="ltr">:<br>
def __init__(self):<br> QtGui.QDialog.__init__(self)<br> # Set up the user interface from Designer.<br> self.ui = Ui_testparse()<br> self.ui.setupUi(self)<br><br> opendata = self.ui.btnCari<br>
QtCore.QObject.connect(opendata, QtCore.SIGNAL('clicked()'),self.openxml)<br><br> def openxml(self, event=None):<br><br> #open dialog<br> openfile = QtGui.QFileDialog.getOpenFileName(self, 'Open File', '*.xml')<br>
<br> self.ui.lineLokasi.setText(openfile)<br><br> #call XML data<br> self.isiData(openfile)<br><br> def isiData(self, nmsatu):<br> #open teks with read mode<br> openteks = open(nmsatu, 'r').read()<br>
<br> self.ui.textXml.setText(openteks)<br><br>but then when i
try to parse xml i open with code above i read it must be converted
into a variable with the type of "list/dictionary" and only after that
it can be parsed with ElementTree or other parse method<br>
<br>can someone tell me how to convert xml into variable?<br><br>and Xml i try to parse have format like this<br><br><gmd:dateStamp><br> <gco:Date>2013-12-12</gco:Date><br><br>Thanks for Advance </div>
</div>