def main(): parser = create_parser() (options, args) = parser.parse_args() record = XML(sys.stdin.read()) record_dict = record.todict() if args: editDict(args, record_dict, options) if options.DEBUG: print "New Record:\n%s" % record_dict record.parse_dict(record_dict) s = record.toxml() sys.stdout.write(s)
def main(): parser = create_parser(); (options, args) = parser.parse_args() record = XML(sys.stdin.read()) record_dict = record.todict() if args: editDict(args, record_dict, options) if options.DEBUG: print "New Record:\n%s" % record_dict record.parse_dict(record_dict) s = record.toxml() sys.stdout.write(s)
def save_as_xml (self): # xxx not sure about the scope here input_dict = dict( [ (key, getattr(self,key)) for key in self.fields() if getattr(self,key,None) ] ) xml_record=XML("<record />") xml_record.parse_dict (input_dict) return xml_record.toxml()