我有一些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