def read(self, text):
     lxml = cxUtilities.try_lxml_import()
     self.tests = []
     root = lxml.etree.fromstring(text)
     for test in root:
         #print 'keys', test.keys()
         #print test.get('name')
         #print test.get('tags')
         testinfo = {'text':test.get('name'), 'tags':test.get('tags')}
         self.tests.append(testinfo)
         #print lxml.etree.tostring(root, pretty_print=True, encoding=unicode)
     self.numberOfTests = len(self.tests)
Ejemplo n.º 2
0
def transformXML(sourceXml, xlsTransform):
    '''
    Transform the source xml string using the 
    xls transform string, return result.
    '''
    lxml = cxUtilities.try_lxml_import()

    xmldoc = lxml.etree.parse(StringIO.StringIO(sourceXml))
    xslt_root = lxml.etree.XML(xlsTransform)
    transform = lxml.etree.XSLT(xslt_root)

    result_tree = transform(xmldoc)
    return result_tree
Ejemplo n.º 3
0
def transformXML(sourceXml, xlsTransform):
    """
    Transform the source xml string using the 
    xls transform string, return result.
    """
    lxml = cxUtilities.try_lxml_import()

    xmldoc = lxml.etree.parse(StringIO.StringIO(sourceXml))
    xslt_root = lxml.etree.XML(xlsTransform)
    transform = lxml.etree.XSLT(xslt_root)

    result_tree = transform(xmldoc)
    return result_tree
Ejemplo n.º 4
0
    def read(self, text):
        lxml = cxUtilities.try_lxml_import()
        self.tests = []

        xmltext = self._removeNonXmlLines(text)
        root = lxml.etree.fromstring(xmltext)
        for test in root:
            #print 'keys', test.keys()
            #print test.get('name')
            #print test.get('tags')
            testinfo = {'text': test.get('name'), 'tags': test.get('tags')}
            self.tests.append(testinfo)
            #print lxml.etree.tostring(root, pretty_print=True, encoding=unicode)
        self.numberOfTests = len(self.tests)