如何使用beautifulsoup检查/添加密钥?

2024-04-20 08:02:10 发布

您现在位置:Python中文网/ 问答频道 /正文

test1 = "name"
test2 = "value"

<bare>
  <key name="drs.trial.code" value="dcnAppQA"/>
</bare>

所以我有一个xml,我想在裸节下面添加test1和test2作为键

  <key name="name" value="value"/>

在将它添加到xml之前,我想检查它是否已经存在,但是我不确定如何使用BeautifulSoup来实现这一点。你知道吗


Tags: keynamevaluecodexmldrstest1test2
1条回答
网友
1楼 · 发布于 2024-04-20 08:02:10

bare中按名称和值查找key,如果find()返回None,则不存在这样的元素,您可以创建一个:

test1 = "name"
test2 = "value"

bare = soup.find("bare")

if bare.find("key", {"name": test1, "value": test2}) is None:
    new_key = soup.new_tag("key")
    new_key["name"] = test1
    new_key["value"] = test2

    bare.append(new_key)

相关问题 更多 >