|
What it looks like
import Martel
from xml.sax import saxutils
expression = Martel.Re(r"AC (?P<ac_number>\w+);( (?P<ac_number>\w+);)*")
ac = Martel.Group("AC", expression)
parser = ac.make_parser()
parser.setContentHandler(saxutils.XMLGenerator())
parser.parseString("AC P97430; O09081; O09082;")
>>> parser.parseString("AC P97430; O09081; O09082;")
<?xml version="1.0" encoding="iso-8859-1"?>
<AC>AC <ac_number>P97430</ac_number>; <ac_number>O09081</ac_number>; \
<ac_number>O09082</ac_number>;</AC>
|
|