I am seeking the solution how to create a DTD parser. I have a lot of XML files, each file is very heavy to parse manualy. Also, I have a DTD model. I want to have a unit that would parse my DTD file, creates some kind of object model so then processing XML it would be simple to access each node knowing for what type of information this node is about. I have this link http://www.delphi3000.com/articles/article_3011.asp, but i cannot create units for correct work. Please, help me, maybe there is any available solutions on it.