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

rpratesh

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

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

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

这个问题听起来很琐碎,但是我对这个领域很陌生,在任何地方都找不到清晰的答案。也有一些使用PHP解析XML,然后将其传递到HTML页面的方法,但是根据我的其他需要,我必须使用Python。

rpratesh

我没有将解析的数据(从XML文件解析)传递给HTML页面中的特定组件,而是编写了python代码,以便它定期重写整个HTML网页的代码。

假设我们有一个XML文件,一个python脚本和一个HTML网页。

  • XML文件:包含某些值,这些值会定期更新并进行解析。
  • Python脚本:解析XML文件(只要XML文件中有更改),并使用新解析的值更新HTML页面
  • HTML网页:将显示在R-Pi屏幕上并定期重新加载(以反映浏览器中的任何更改)

python代码将声明一个字符串(例如str),其中包含HTML页面的代码,例如以下代码。

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

然后假设我们想用从XML解析的值更新My第一段,我们可以使用Python字符串替换功能,

str.replace("My first paragraph",root[0][1].text)

替换完成后,将整个字符串(str)写入HTML文件。现在,HTML文件将具有新代码,并且重新加载后,更新的网页将显示在(R-Pi的)浏览器中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用jquery解析json并在html表中显示数据

来自分类Dev

如何在jquery中读取xml解析并在html元素中显示

来自分类Dev

用jquery解析下面的json并在html表中显示数据

来自分类Dev

用Python解析HTML文件

来自分类Dev

用Python解析HTML文件

来自分类Dev

用php在html页面中显示bbcode

来自分类Dev

在PHP中解析XSD文件并在XSD中显示元素

来自分类Dev

在python中解析xml文件

来自分类Dev

搜索 JSON 并在 HTML 页面中显示结果

来自分类Dev

XML元素未显示在HTML页面中?

来自分类Dev

解析html表并在python中编写文本文件

来自分类Dev

解析xml文件并在python中提取<cite>

来自分类Dev

使用python解析多个xml文件并在每个文件中查找特定文本,然后将输出制成表格

来自分类Dev

如何在JSP页面上显示xml文件中定义的html元素

来自分类Dev

根据html表单输入显示从数据库中提取的数据并在html页面中显示

来自分类Dev

解析xml数据并在视图中显示

来自分类Dev

异步读取文件并在页面上显示

来自分类Dev

匹配文件中的行并在Python上进行解析

来自分类Dev

解析文件并在字典中添加值,Python 3.5

来自分类Dev

用python解析xml

来自分类Dev

从 Python 文件中获取变量并在 Flask 中显示

来自分类Dev

用python写入列表并在文件中添加空格

来自分类Dev

从python中的xml文件解析数据

来自分类Dev

在python中解析xml文件的数据

来自分类Dev

Python中的大型XML文件解析

来自分类Dev

用Python解析文件

来自分类Dev

用php解析xml文件

来自分类Dev

解析HTML页面并在浏览器外的javascript中访问表格信息

来自分类Dev

用python解析一个xml文件