我有一些XML片段是這樣的:如何驗證xml使用python沒有第三方庫?
<!DOCTYPE mensaje SYSTEM "record.dtd">
<record>
<player_birthday>1979-09-23</player_birthday>
<player_name>Orene Ai'i</player_name>
<player_team>Blues</player_team>
<player_id>453</player_id>
<player_height>170</player_height>
<player_position>F&W</player_position> <---- a '&' here.
<player_weight>75</player_weight>
</record>
有什麼辦法來驗證是否XML片段格式正確? 有沒有什麼辦法來驗證xml對DTD或XML方案?
由於各種原因我不能使用任何第三方軟件包。
例如上面的xml不是正確的,因爲它裏面有'&'。請注意,DOCTYPE定義語句是指DTD。
我認爲它有違冒險,違反了令牌級別(level-0)上的XML,並希望找到一個工具來檢查一級合規性。第一方工具中找到的概率不高。如果我在回溯中正確計數,jsbueno的回答因此而失敗。爲什麼用「&」取代不是一個選項? – guidot