Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML树生成Python代码_Python_Xml - Fatal编程技术网

从XML树生成Python代码

从XML树生成Python代码,python,xml,Python,Xml,在Python中,从文件读取XML、构建树、在树中进行重写并生成Python代码的最佳方法是什么?(我有点困惑,因为在Python中似乎有多种选项,如expat、ElementTree、XSLT等等)。我使用的是Beautiful Soup。它相对容易使用,功能强大。 你应该退房。它易于使用,只需几步就能完成您想要的任务。如果您想坚持使用stdlib,那么您可以签出(Python2.5+)。您想要的XML处理类型取决于您的应用程序,对于高性能XML解析,请阅读 编辑:我的答案是用Python解析

在Python中,从文件读取XML、构建树、在树中进行重写并生成Python代码的最佳方法是什么?(我有点困惑,因为在Python中似乎有多种选项,如expat、ElementTree、XSLT等等)。

我使用的是Beautiful Soup。它相对容易使用,功能强大。 你应该退房。它易于使用,只需几步就能完成您想要的任务。如果您想坚持使用stdlib,那么您可以签出(Python2.5+)。您想要的XML处理类型取决于您的应用程序,对于高性能XML解析,请阅读


编辑:我的答案是用Python解析XML,但没有回答您的最后一个问题:“生成Python代码”,因为这毫无意义:)

“生成Python代码”?什么?(1)看格伦-WTF你想做什么?还有另一种认为它是编程语言的XML格式吗?请不要!(2) XLST和expat不是特定于Python的(第一种是一种面向XML转换的编程语言,expat是一个碰巧有Python绑定的XML解析库)。(3) 我认为人们普遍认为lxml是最好的Python XML库。请注意,
lxml
提供了一个
ElementTree
实现。