【问题标题】:Beautifulsoup removes end tag which in turn breaks jinja templatesBeautifulsoup 删除了结束标签,这反过来又破坏了 jinja 模板
【发布时间】:2021-08-20 14:25:41
【问题描述】:

我正在使用 BeautifulSoup4 修改一个 xhtml 文件。

我现在的问题是它改变了这个:

<Viewpoint ... ></Viewpoint>

到这里:

<Viewpoint ... />

这反过来又不适用于 jinja 模板,因为它无法正确加载模板文件 (xhtml)。

BeautifulSoup4 中是否有一些选项可以改变这种行为?

【问题讨论】:

    标签: html beautifulsoup tags jinja2 html-parsing


    【解决方案1】:

    我没有解决根本问题,但我使用了一种解决方法。在标签内添加一个空格字符会禁止 BeautifulSoup 删除结束标签。空格字符在最终文档中并不真正可见。 所以我改变了这个:

    <Viewpoint ... ></Viewpoint>
    

    到这里:

    <Viewpoint ... > </Viewpoint>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2017-01-16
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多