在使用BeautifulSoup處理XML文檔中的XML聲明時,可以通過指定解析器為"xml"來保留XML聲明。下面是一個示例代碼:
from bs4 import BeautifulSoup
xml_doc = """
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element>Example</element>
</root>
"""
soup = BeautifulSoup(xml_doc, "xml")
print(soup)
在上面的代碼中,我們將BeautifulSoup的解析器指定為"xml",這樣就可以保留XML聲明。然后我們將XML文檔傳入BeautifulSoup并打印輸出結果。這樣就可以處理XML文檔中的XML聲明了。