我需要保留XML文档中属性的顺序。 根据文档,我尝试了以下方法
from bs4 import BeautifulSoup
from bs4.formatter import XMLFormatter
class UnsortedAttributes(XMLFormatter):
def attributes(self, tag):
for k, v in tag.attrs.items():
yield k, v
soup = BeautifulSoup('<p foo="1" bar="2">&</p>', 'xml')
print(soup.encode(formatter=UnsortedAttributes()))
这将输出<p foo="1" bar="2">&</p>
,将&
转换为&
。
如何保留实体
我找到了解决办法
相关问题 更多 >
编程相关推荐