Beautiful Stone Soup在XML标签名称上的大小写敏感性
我正在尝试使用Beautiful Stone Soup(BSS)来修改现有的XML文件,这个文件里的标签名是区分大小写的。当BSS读取这个XML时,它会把所有的标签名都变成小写,而我找不到简单的方法在写回文件时恢复原来的大小写格式。这就导致后续出现问题,因为输出的XML不再符合预期的格式(因为格式要求的是原来的大小写)。请问在第一次读取时,有没有什么选项可以告诉BSS要区分标签名的大小写呢?
1 个回答
2
你有没有试过用ElementTree呢?Beautiful Soup确实很棒,可以从HTML中提取数据,没错。但是ElementTree在处理XML方面几乎是Python中最好的选择。
我已经有一段时间没用过它了,但我记得ElementTree对我的标签名称没有做过什么奇怪的事情。