I don't know bulletML and don't have plans for using it, but xml didn't seem to hard to work with when I needed to. Here's a quick contrived example based on the "fire" example xml on the website, just to give you a quick idea of the api. On it's own, it's not too useful.
--Paul import xml.dom.minidom # Note that I put some whitespace in the XML, which is parsed as Text s='<fire> <direction type="absolute">270</direction> <speed>2</speed> <bulletRef label="rocket"/> </fire>' dom = xml.dom.minidom.parseString(s) doc = dom.documentElement assert doc.tagName == 'fire' print doc.tagName for child in doc.childNodes: if hasattr(child, 'tagName'): # isinstance(child, xml.dom.minidom.Element) also works... if child.tagName == 'direction': outstr = ' direction = ' + child.childNodes[0].data if child.hasAttribute('type'): outstr += ', type = ' + child.getAttributeNode('type').value print outstr elif child.tagName == 'speed': print ' speed = ' + child.childNodes[0].data elif child.tagName == 'bulletRef': if child.hasAttribute('label'): print ' bulletRef label = ' + child.getAttributeNode('label').value """ prints: fire direction = 270, type = absolute speed = 2 bulletRef label = rocket """ On Tue, Jul 29, 2008 at 1:31 AM, Paulo Silva <[EMAIL PROTECTED]> wrote: > thanks, but if someone may have some ready snippet, please let us know... > :-) > > On Tue, Jul 29, 2008 at 4:37 AM, Jake b <[EMAIL PROTECTED]> wrote: > > Python can read xml. I don't know of a bulletml specific python lib. > > > > > > -- > > Jake > > >