test1 = "name"
test2 = "value"
<bare>
<key name="drs.trial.code" value="dcnAppQA"/>
</bare>
所以我有一个 xml,我想在裸部分下添加 test1 和 test2 作为键,例如。
<key name="name" value="value"/>
在将其添加到 xml 之前,我想检查它是否还不存在,但我不确定如何使用漂亮的汤来做到这一点。
在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)