WEB开发网
开发学院软件开发Python 进一步了解 Python中的 XML工具 阅读

进一步了解 Python中的 XML工具

 2007-03-30 12:36:03 来源:WEB开发网   
核心提示: “标准”技术是使用 minidom (尽管在 Python 2.0 之前,这还没有明确),进一步了解 Python中的 XML工具(3), pulldom 构建在 minidom 之上,但是可以有选择地构建子树,URL 可以作为参数指定,这允许您在因特网上的任何 X

“标准”技术是使用 minidom (尽管在 Python 2.0 之前,这还没有明确)。 pulldom 构建在 minidom 之上,但是可以有选择地构建子树。4Suite 的 pDomlette 大体上等价于 minidom ,但可能存在一些 API 差异。此外,4Suite 工具依赖于 pDomlette 。 cDomlette 可能是一种更快的构建 DOM 树的方法,但目前是测试版,并且可能不能与其它模块完全 API 兼容。

糊涂了?我也是,真的。但是,如果您能假设不存在 4Suite,那么就使用 Python 标准导入;如果正在使用 4Suite,您或许会使用更高级的模块,它们将负责导入要使用的 DOM。

4XSLT

最通用的执行 XSLT 转换的 4Suite 工具。 4XSLT 是命令行版本。它的源代码值得一看:

4XSLT Python 命令行脚本    
     #!/usr/bin/env python
    
    
     
from
     xml.xslt
    
     import
     _4xslt
_4xslt.XsltCommandLineApp().run()

这两行代码就是您创建 XSLT 转换引擎的命令行版本所需要的全部脚本,并且实现步骤在 CGI 或其它 Web 服务器环境中都非常类似,或可将实现步骤作为批处理的一个部分。在 4Suite 包中就有一个命令行工具,类似于诸如 Sablotron(sabcmd)、Saxon 或 Xalan 一类的工具。当然,拥有一个用 Python 写的工具很不错,尤其是当您是个 Python 程序员时。

通过传递 --help 选项,可以查看 4XSLT 允许的命令行选项。这些选项非常类似于其它命令行处理器。验证是可选的,URL 可以作为参数指定。这允许您在因特网上的任何 XML 文档上执行任何类型的转换,这些转换都比较方便。例如:

上一页  1 2 3 4 5  下一页

Tags:进一步 了解 Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接