python 如何从XML格式的文件中获取内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何从XML格式的文件中获取内容相关的知识,希望对你有一定的参考价值。

参考技术A 十分像html, 也是一层一层,在主要信息外面包一些报头。XML 被设计用来传输和存储数据,但本身是不工作的,只是一种结构。

一边是document 信息,另一边是协同的schema contract。

如需规定一个时区,您也可以通过在日期后加一个 "Z" 的方式,使用世界调整时间(UTC time)来输入一个日期 - 比如这样: <start>2002-09-24Z</start>

参考资料:

如何从 php 中列出的数组中获取 xml 输出?

【中文标题】如何从 php 中列出的数组中获取 xml 输出?【英文标题】:How to get xml output from the listed array in php? 【发布时间】:2021-07-28 16:22:49 【问题描述】:

已编辑:我是在 php 中构建 webscraper,我想将数组内容输出为 xml 或 json 格式。

我已将内容提取到数组中,但无法将其写入 xml 文件。

我的输入数组是这样的:

(
    [0] => Array
        (
            [title] =>  

100GB  of 5G  data                                 
        )

    [1] => Array
        (
            [title] =>  

18GB  of 4G  data                                             
        )

    [2] => Array
        (
            [title] =>  

100GB  of 5G  data                                          
        )


)

我希望它保存为 xml/json 文件。

我怎么能这样做???

感谢问题中的建议

【问题讨论】:

一个小提示:请分享var_export 输出以获取您的值,而不是print_r。使用var_export,我们可以简单地将内容复制到编辑器并重新创建变量。另外,您的代码到底有什么问题?它会抛出错误吗?内容不是您所期望的吗? 是的,我已经用 var_export 进行了修改。 实际上,我想将数组作为 xml 文件获取,我尝试了一些代码,但它会抛出错误,我能找到一个正确的方法来实现这个吗? 【参考方案1】:

您好,感谢您的检查。

我可以用下面的代码实现它以 json 格式输出:

file_put_contents("my_array.json", json_encode($array));

还有, file_put_contents( '/some/file/data.php', '&lt;?php return '.var_export( $data_array, true ).";\n" );

我选择了 json 而不是 xml。

【讨论】:

以上是关于python 如何从XML格式的文件中获取内容的主要内容,如果未能解决你的问题,请参考以下文章

如何从 xml 或 tcx 文件中获取数据系列

如何对适配器中的输入请求执行 xslt 转换

如何从 php 中列出的数组中获取 xml 输出?

从 Open Office 文档中获取内容

解析后无法取消列出 XML 文件

XML 格式在汽车领域使用指南