我试图用python写一个html文件,我添加的任何标记都被隐藏了
例如<tr>
到{
你知道为什么会发生这种事吗?怎么避免?在
在html页面中,我插入的确切文本将出现,而不是被视为html标记
部分代码:
htmlReport=ElementTree()
htmlReport.parse('result_templte.html')
strTable="<tr><td>Text here</td></tr>"
for node in htmlReport.findall('.//*[@id="table1"]')
node.text=strTable
htmlReport.write("results.html")
这会将html标记作为<
>
写入文件。因此插入的标记没有被视为正确的html标记
您试图添加一个元素作为另一个元素的子元素,但实际上您只是添加了一个纯文本字符串,恰好包含
<
和>
标记分隔符。要使其工作,您需要解析字符串以获得一个新元素对象并将其添加(追加)到正确的位置。在我们假设模板.html看起来像这样:
然后可以添加一个
^{pr2}$tr
元素作为第二个table
的子元素,如下所示:这是什么结果.html看起来像:
相关问题 更多 >
编程相关推荐