2016-12-06 59 views
0

你好我一直在這個小時尋找答案,我不知道我應該使用如果一個字段包含一個子字符串。如何使用子字符串從xml文件中查找? (Python)

for movie in root.findall('.//movie/moviename'): 
    if movie.attrib.get('name') == 'Fantastic Beasts': 
     result = movie.text 
     break 
print(result) 

我希望能夠利用這個字符串來查找包含字符串「神奇動物」記錄的值。在這種情況下,場電影的完整字符串是:

「神奇動物在哪裏可以找到他們」

所以我可以用的東西,而不是別的==,將搜索領域與此子?

+2

使用'in'運營商一樣,'如果movie.attrib.get '神奇動物'( '名稱'):' –

+0

@akashkarothiya非常感激! –

+0

我已經刪除了XQuery標記,並在標題中提及了XQuery,因爲問題似乎是關於Python並與XQuery無關。 (如果我錯過了一些東西,可能會更明確地讓XQuery成爲問題的一部分。) –

回答

0

如果你想匹配的字符串,然後使用in操作

if 'Fantastic Beasts' in movie.attrib.get('name'): 
相關問題