代码之家  ›  专栏  ›  技术社区  ›  Ratha

如何转换lxml.etree文件在python中将XSLTResultTree转换为元组?

  •  0
  • Ratha  · 技术社区  · 7 年前
    from lxml import etree
    
        elem = etree.parse(xmlfile) 
        transform = etree.XSLT(xsltscript)
        result = transform(elem)
        str(result)//is a csv file
    

    结果是我的 lxml.etree文件.\u XSLTResultTree 对象。我想把它转换成元组。在python中如何做到这一点?

    我得到CSV文件作为我的输出。我想把它转换成元组。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Chandu    7 年前

    可以按行将结果转换为元组。

    import csv
    from lxml import etree
    
    elem = etree.parse(xmlfile) 
    transform = etree.XSLT(xsltscript)
    result = transform(elem)
    str(result)//is a csv file
    
    with open(result) as f:
        data=[tuple(line) for line in csv.reader(f)]
    print data