Beautifulsoup 删除结束标签,这反过来又破坏了神社模板
Beautifulsoup removes end tag which in turn breaks jinja templates
我正在使用 BeautifulSoup4 修改 xhtml 文件。
我现在遇到的问题是它改变了这个:
<Viewpoint ... ></Viewpoint>
对此:
<Viewpoint ... />
这反过来不适用于 jinja 模板,因为它无法正确加载模板文件 (xhtml)。
BeautifulSoup4 中是否有一些选项可以改变这种行为?
我没有解决根本问题,但我使用了解决方法。在标签内添加一个 space 字符会禁止 BeautifulSoup 删除结束标签。 space 字符在最终文档中并不真正可见。
所以我改变了这个:
<Viewpoint ... ></Viewpoint>
对此:
<Viewpoint ... > </Viewpoint>
我正在使用 BeautifulSoup4 修改 xhtml 文件。
我现在遇到的问题是它改变了这个:
<Viewpoint ... ></Viewpoint>
对此:
<Viewpoint ... />
这反过来不适用于 jinja 模板,因为它无法正确加载模板文件 (xhtml)。
BeautifulSoup4 中是否有一些选项可以改变这种行为?
我没有解决根本问题,但我使用了解决方法。在标签内添加一个 space 字符会禁止 BeautifulSoup 删除结束标签。 space 字符在最终文档中并不真正可见。 所以我改变了这个:
<Viewpoint ... ></Viewpoint>
对此:
<Viewpoint ... > </Viewpoint>