Validating a dtd
Without XML Schema (XSD file) an XML file is a relatively free set of elements and attributes.
The XSD file defines which elements and attributes are permitted and in which order. XSD files define specific languages within that metalanguage.
The window XXX elements define the position and size of the display window.
Sure: See, I have the xml: XSD files are used to validate XML - that is conforms to a certain format.RELAX NG Tutorial (errata), OASIS Committee Specification, 3 December 2001. More recent, but not officially approved Working Draft, 26 March 2003 also available RELAX NG Compact Syntax Tutorial, OASIS Working Draft, 26 March 2003. Tutorial for RELAX NG using the compact syntax, not assuming prior knowledge of XML syntax. Also supports other schema languages including W3C XML Schema. For example, if your XSD file contains the definition of XHTML 1.0, then your XML file is required to fit XHTML 1.0 rather than some other format.
You mention C# in your question so it may help to think of as XSD as serving a similar role to a C# interface.The specification is fairly open which makes it suitable for many types of list data. May include any of these optional elements: title, date Created, date Modified, owner Name, owner Email, expansion State, vert Scroll State, window Top, window Left, window Bottom, window Right. date Created and date Modified contents conform to the date-time format specified in RFC 822.