#!/usr/bin/env python3

import sys

from PySide2 import QtCore, QtXml


if __name__ == '__main__':
    print(QtCore.QLibraryInfo.build())
    mydoc = QtXml.QDomDocument()
    myelem = mydoc.createElement("testnode")
    mydoc.appendChild(myelem)

    myelem.setAttribute("attr1", 123)  # Works
    myelem.setAttribute("attr2", "-123.45")  # Works
    myelem.setAttribute("attr3", -123.45)  # OverflowError
    myelem.setAttribute("attr4", -123)  # OverflowError
    print(myelem.attribute("attr3"))
