我有一些像这样的xml片段:
<!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 片段是否格式正确?有没有办法根据 DTD 或 XML 方案验证 xml?
由于各种原因,我不能使用任何第三方包。
例如,上面的 xml 不正确,因为它有一个“&”。请注意,DOCTYPE 定义语句是指 DTD。