DotNet and XML are two different paradigms, XML is just to store and present data and DotNet is a Platform, next version of Microsoft enterprise suite development tools, languages to write applications for thin client and thick clients, though DotNet has XML incorporated into the architecture so much that u might think u need to know XML for DotNet, but essentially it all depends what u want to do and what ur requirements would be, if u need to write applications and also want to know what is actually going inside at system level, how the data is rendered and other concepts u might need to know a bit about XML but if u just want to create applications just are interested in business rules and how to write code u might not even need to know XML, but knowing it is a bit better, now knowing XML is not
rocket science, its not even a days of work and then u can learn as u work with it and encounter it in ur development cycle, u just need to understand the concepts a bit and yes it is DTD but now XSD is the new buzz
word which is the schema definition for the XML document u would be working with
------------------
-AJ
Sun Certified
Java Programmer
Microsoft Certified Software Developer