def __init__(self, document, parent = 0):
QAbstractItemModel.__init__(self, parent)
self.domDocument = document
+ # one of the children of the rootItem is the 'xml' thing.
+ # here I delete it.
+ childList = document.childNodes()
+ for i in range(childList.count()):
+ currElem = childList.item(i)
+ if (currElem.nodeType() ==
+ QDomNode.ProcessingInstructionNode):
+ document.removeChild(currElem)
+ break
self.rootItem = DomItem(document, 0);
def data(self, index, role):
elif node.nodeType() == QDomNode.EntityNode:
return QString('unsupported node type')
elif node.nodeType() == QDomNode.ProcessingInstructionNode:
- return node.nodeName()
+ return QVariant()
+ #return node.nodeName()
elif node.nodeType() == QDomNode.CommentNode:
return QString('#').append(node.nodeValue())
elif node.nodeType() == QDomNode.DocumentNode: