Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
 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()
Exemple #4
0
 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()