XML标签名称上的美丽石汤案例敏感性

时间:2011-11-01 20:21:55

标签: python xml beautifulsoup

我正在尝试使用Beautiful Stone Soup(BSS)来修改具有区分大小写标记名称的现有XML。当BSS读入XML时,它会将所有标记名称强制转换为小写,并且在将其写回文件时,我找不到一种简单的方法来恢复原始大小写模式。这会导致下游问题,因为输出XML不再针对模式进行验证(因为模式期望原始大小写)。我第一次阅读它时是否会设置一个标志,告诉BSS将标签名称视为区分大小写?

1 个答案:

答案 0 :(得分:2)

您是否尝试过ElementTree?毫无疑问,Beautiful Soup非常适合从HTML中提取数据。但是ElementTree几乎为Pythonic处理XML设置了标准。

我需要它已经有一段时间了,但我不记得ET做了什么不适合我的标签名称。