用Python转换DTD
2 个回答
0
你可以考虑把你的DTD转换成一种基于XML的格式。这样的话,你就可以用ElementTree或者你喜欢的其他XML工具来处理它。
我之前用RelaxNG的经验不错,它比较简洁明了。你可以在它的网站上找到一些转换工具的列表:http://relaxng.org/#conversion
如果你更喜欢XML Schema,这里有一些资源可以参考:http://www.w3.org/XML/Schema
不过,如果你在处理第三方的文档或者DTD,这个方法可能不太适用。如果是自己内部的文件,可以试试看。基于XML的架构会更好用一些。