我正在尝试使用 Beautiful Stone Soup (BSS) 来修改现有的具有区分大小写的标记名称的 XML。当 BSS 读入 XML 时,它会将所有标记名称强制转换为小写,并且在将其写回文件时我找不到一种简单的方法来恢复原始大写模式。这会导致下游出现问题,因为输出 XML 不再根据模式进行验证(因为模式需要原始大写)。有没有我可以在第一次阅读时设置的标志,告诉 BSS 将标签名称视为区分大小写?
最佳答案
你试过了吗ElementTree反而?毫无疑问,Beautiful Soup 非常适合从 HTML 中提取数据。但 ElementTree 几乎为 Pythonic 处理 XML 设定了标准。
自从我需要它以来已经有一段时间了,但我不记得 ET 对我的标签名称做了任何不当的事情。
关于python - Beautiful Stone Soup 对 XML 标签名称区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972407/