我使用BeautifulStoneSoup来解析XML文档并更改一些属性。我注意到它会自动将所有XML标记转换为小写。例如,我的源文件包含<DocData>
元素,BeautifulSoup将其转换为<docdata>
。这似乎引起了问题,因为我提供修改后的XML文档的程序似乎不接受小写版本。有没有办法在BeautifulSoup中阻止这种行为?
答案 0 :(得分:3)
不,这不是内置选项。不过,消息来源非常简单。看起来您想要在Tag。__str__.
答案 1 :(得分:1)
html.parser
)更改为 xml 解析器
soup = BeautifulSoup(yourXmlStr, 'xml')