gpt4 book ai didi

python - 我可以更改 BeautifulSoup 将 XML 标签转换为小写的行为吗?

转载 作者:太空狗 更新时间:2023-10-29 22:20:36 28 4
gpt4 key购买 nike

我正在编写代码来解析用 XML 编写的配置文件,其中 XML 标记是大小写混合的,并且大小写很重要。 Beautiful Soup 似乎默认将 XML 标签转换为小写,我想更改此行为。

我不是第一个提出这个问题的人 [参见 here ].但是,我不理解该问题的答案,在 BeautifulSoup-3.1.0.1 BeautifulSoup.py 中似乎不包含任何“encodedName”或“Tag.__str__ "

最佳答案

import html5lib
from html5lib import treebuilders

f = open("mydocument.html")
parser = html5lib.XMLParser(tree=treebuilders.getTreeBuilder("beautifulsoup"))
document = parser.parse(f)

'document' 现在是一棵类似 BeautifulSoup 的树,但保留了标签的大小写。参见 html5lib用于文档和安装。

关于python - 我可以更改 BeautifulSoup 将 XML 标签转换为小写的行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891690/

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