我正在编写一个脚本,用BeautifulStoneSoup编辑一个XML文件,但库会将所有标记转换为小写。是否有保留案例的选项
导入美化组
xml=“<;TestTag>;字符串<;/TestTag>;”
soup=BeautifulSoup.BeautifulStoneSoup(xml,markup按摩=False)
打印soup.prettify()#或soup.renderContents()
#印刷品
&燃气轮机&燃气轮机&燃气轮机&书信电报;测试标签>;一串</测试标签>;
#而不是预期的
&燃气轮机&燃气轮机&燃气轮机&书信电报;测试标签>;一串</测试标签>;
您可以使用Beauty Soup 4,如下所示(需要lxml库):
[10]on
:从bs4导入
At[11]:xml=“<;TestTag>;字符串<;/TestTag>;”
At[12]on:soup=beautifulsou(xml,“xml”)
At[13]on:打印汤
<;?xml version=“1.0”encoding=“utf-8”?>;
<;测试标签>;一串</测试标签>;
At[14]on: