python 使用指定的xslt转换xml doc的简单脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用指定的xslt转换xml doc的简单脚本相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python

import lxml.etree as et
import sys

USAGE = sys.argv[0] + " <template> <doc>"

if len(sys.argv) < 3:
    print USAGE
    sys.exit(-1)

template_path = sys.argv[1]
doc_path = sys.argv[2]

template_dom = et.parse(template_path)
doc_dom = et.parse(doc_path)

transform = et.XSLT(template_dom)
transfomed_dom = transform(doc_dom)

print(et.tostring(transfomed_dom, pretty_print=True))

以上是关于python 使用指定的xslt转换xml doc的简单脚本的主要内容,如果未能解决你的问题,请参考以下文章

在 MarkLogic 中使用 XSLT/XQUERY 进行转换?

JavaEE XML XSL转换(XSLT)

使用 Xslt 将 XML 转换为 XML

JaveScript 中使用 XSLT转换XML文档

JaveScript 中使用 XSLT转换XML文档

无法使用 XSLT 转换 XML