yes and no....DTD and XSD are both used to define the schema of ur XML file....but at the same time there are differences.....
XSD provides much more control over the XML then DTD......XSD is written more like an XML DTD is not....so on and so forth....
i hope i have confused u enough 