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', '<?php return '.var_export( $data_array, true ).";\n" );
我选择了 json 而不是 xml。
【讨论】:
以上是关于python 如何从XML格式的文件中获取内容的主要内容,如果未能解决你的问题,请参考以下文章