我正在尋找一個 python 代碼,當每個起始標簽在 XML 檔案中都有對應的匹配結束標簽并且所有 <、>、/ 都正確存在時,它回傳“XML 是好的”。如果起始標簽沒有對應的匹配結束標簽,或者缺少 <、>、/ 中的任何一個,那么代碼應該回傳“XML 不好”。我是 xml、python 的新手。提前致謝。
示例 XML 檔案
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
uj5u.com熱心網友回復:
正如@Thomas 所評論的,您可以使用 ElementTree 決議示例 XML 檔案,如果您得到了,ParseError那么您將通過列印訊息來捕獲它:
import xml.etree.ElementTree as ET
from xml.etree.ElementTree import ParseError
try:
tree = ET.parse('s.xml')
root = tree.getroot()
print("XML is good")
except ParseError:
print("XML is not good")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363077.html
上一篇:XmlSchemaValidationException:這是一個無效的xsi:type'Book'嘗試反序列化XML并使用XSD架構對其進行驗證
