python中利用lxml模組解析xml檔案報錯XMLSyntaxError: Opening and ending tag mismatch

雪峰流雲發表於2015-08-10

今天在程式碼中第一次使用lxml解析xml檔案時出錯了,

XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 21 and keyEffectiveData, line 21, column 80

截圖如下

而我的xml檔案是這樣的

仔細理解lxml的報錯, 特別是我用紅框標記的那一行, 它的意思是說, 某行的tag起始標籤keyEffectiveDate和末尾標籤keyEffectiveData不匹配!

仔細一看, 的確是粗心導致的錯誤, 末尾標籤中的Data應該寫為Date.

這裡將這個錯誤記錄下來, 是希望我們編寫python程式碼時能讀懂程式的報錯資訊.


相關文章