我需要檢查意圖值是否存在,如果不存在,我希望將其分配為“未簽名”
for info in data:
intent = info.getAttribute("intentref")
if (intent) == None:
intent = 'NOT_ASSIGNED'
utterance = info.firstChild.nodeValue
但它不起作用。任何的想法?

左側 - 而不是空白,它應該說“未簽名”。
uj5u.com熱心網友回復:
我認為你可以這樣做:
intent= info.get(intentref,'NOT_ASSIGNED')
不確定 lxml 是否相同,但在其他 xml 決議器中使用這樣的“get”允許您在未找到時設定默認值
uj5u.com熱心網友回復:
我通過執行以下操作來修復它:
intent = info.getAttribute("intentref")
if (len(intent)) < 1:
intent = 'NOT_ASSIGNED'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/415625.html
標籤:
上一篇:如何使用java讀取XML檔案
