Usage is fairly straightforward:
import speedyxml
xml = speedyxml.parse('<xml><test this="now" /></xml>')
Will result in:
(
u'xml',
None,
[
(
u'test',
{u'this': u'now'},
None
)
]
)
So basically its:
(nodeName, attributes, children)
Plus some options (second argument to parse)
FLAG_EXPANDEMPTY
If you want empty attributes and children to be {} and [] instead of None, use this
FLAG_RETURNCOMMENTS
Return comments as:
(TAG_COMMENT, None, u' comment ')
FLAG_RETURNPI
Returns processing instructions as:
(TAG_PI, {u'name': u'php'}, u'phpinfo();')
FLAG_IGNOREENTITIES
does not resolve entities when set
And one exception:
XMLParseException