我试图找出xml是否包含以下xml中的subsmatch=“true”文本。在
<boardgames termsofuse="https://boardgamegeek.com/xmlapi/termsofuse">
<boardgame objectid="45987" subtypemismatch="true">
<yearpublished/>
如果我在下面的代码中使用beauthoulsoup,我可以得到一个“true”或“false”,但是我需要读入的大多数xml都不包含subsmatchmatch文本,这会导致出现“KeyError:'submitsmatch'”。如何确定xml是否以该文本开头?在
^{pr2}$
若要避免获取
KeyError
,请使用get
而不是方括号来访问该属性:如果元素没有属性,
^{pr2}$get
返回None
。也可以给它一个默认值:您还可以使用
has_attr
来测试属性是否存在,而无需获取其值:相关问题 更多 >
编程相关推荐