要在XML文档中使用BeautifulSoup添加或插入HTML标签行,可以使用BeautifulSoup的insert()或append()方法。以下是一个示例代码:
from bs4 import BeautifulSoup
# 假设存在一个XML文档字符串
xml_doc = """
这是一个段落。
这是另一个段落。
"""
# 创建BeautifulSoup对象
soup = BeautifulSoup(xml_doc, 'xml')
# 创建要插入的HTML标签行
new_tag = soup.new_tag('h1')
new_tag.string = '这是一个标题'
# 在content标签下的第一个p标签之前插入新标签行
first_p = soup.find('p')
first_p.insert_before(new_tag)
# 打印修改后的XML文档
print(soup.prettify())
运行以上代码,将会输出如下结果:
这是一个标题
这是一个段落。
这是另一个段落。
以上代码通过使用insert_before()方法在content标签下的第一个p标签之前插入了一个新的h1标签行。你也可以使用其他的插入方法如insert_after()或append()根据你的需求来插入HTML标签行。