Exemple #1
0
      def __XMLvalue(self, outputf, name, value):
          if isinstance(value, types.fileType):
             self.__XMLopenTag(outputf, name)
             self.__FileHandler(outputf, value, xml_output = True)
             self.__XMLclosetag(outputf, name)
          elif isinstance(value, popen2.Popen4):
             self.__XMLopenTag(outputf, name)
	     self.__PipeHandler(outputf, value, xml_output = True)
             self.__XMLclosetag(outputf, name)
          elif isinstance(value, types.ListType):
             self.__XMLopenTag(outputf, name)
             for (listname, listval) in val:
                   self.__XMLopenTag(outputf, listname, listval)
             self.__XMLclosetag(outputf, name)
          elif isinstance(value, types.DictType):
             self.__XMLopenTag(outputf, name)
             for ids in value:
                 self.__XMLvalue(outputf, ids, value[ids])
             self.__XMLclosetag(outputf, name)
          else:
             prefix = ' ' * self.__indentation
             outputf.write("%s<%s>%s</%s>\n" % (prefix, name
                          escape.xml_encode(escape.escape(str(val)))), name))
Exemple #2
0
 def __fileHandlerXMLencoding(self, line):
     return xml_line = escape.xml_encode(line)