gpt4 book ai didi

python - 在python中解析XML文件并在HTML页面中显示

转载 作者:行者123 更新时间:2023-11-27 23:48:49 24 4
gpt4 key购买 nike

我正在使用 Raspberry-Pi 进行数字标牌项目。 R-Pi 将连接到 HDMI 显示器和互联网。 R-Pi 中会有一个 XML 文件和一个自行设计的 HTML 网页。XML 文件会经常从远程终端更新。

我的想法是使用 Python (lxml) 解析 XML 文件并将解析后的数据传递到我的本地 HTML 网页,以便它可以在 R-Pi 的网络浏览器中显示这些数据。网页将经常重新加载以反射(reflect)改变的数据。

我能够使用 Python (lxml) 解析 XML 文件。但是我应该使用什么工具来在本地 HTML 网页中显示这些解析后的内容(主要是字符串)?

这个问题听起来可能微不足道,但我是这个领域的新手,在任何地方都找不到任何明确的答案。还有一些方法使用 PHP 解析 XML,然后将其传递给 HTML 页面,但根据我的其他需求,我必须使用 Python。

最佳答案

我认为您需要 3 个步骤才能使其发挥作用。

  1. 从给定的 XML 文件中只提取您想要的数据。
  2. 使用简单的模板引擎将提取的数据插入到 HTML 文件中。
  3. 使用网络服务器为上面创建的文件提供服务。

第 1 步)您已经在使用 lxml,它是执行此操作的一个很好的库,因此我认为您在这方面不需要帮助。

第 2 步)现在有许多 Python 模板引擎,但为了简单的目的,您只需要一个预先创建的带有一些特殊标记(例如 {{0}}、{{1}} 或其他标记)的 HTML 文件那对你有用。这将是您的模板。从步骤 1 中获取数据,只需在模板中查找和替换并将输出保存到新的 HTML 文件。

第 3 步)要使用不同设备或 PC 上的浏览​​器访问该文件,您需要使用简单的 HTTP Web 服务器为其提供服务。 Python 提供了 http.server 库,或者您可以使用第 3 方 Web 服务器并确保它可以访问在步骤 2 中创建的文件。

关于python - 在python中解析XML文件并在HTML页面中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com