Contrast DTDs versus XSDs. What are their similarities and differences? Which is preferred and why ?



Contrast DTDs versus XSDs. What are their similarities and differences? Which is preferred and why ?..

Answer / saxena

Document Type Definition (DTD) describes a model or set of rules for an XML document. XML Schema Definition (XSD) also describes the structure of an XML document but XSDs are much more powerful.
The disadvantage with the Document Type Definition is it doesn’t support data types beyond the basic 10 primitive types. It cannot properly define the type of data contained by the tag.
An Xml Schema provides an Object Oriented approach to defining the format of an xml document. The Xml schema support most basic programming types like integer, byte, string, float etc., We can also define complex types of our own which can be used to define a xml document.
Xml Schemas are always preferred over DTDs as a document can be more precisely defined using the XML Schemas because of its rich support for data representation.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Sharp Interview Questions

Do loops c#?

0 Answers  


what optimizations does the c# compiler perform when you use the /optimize+ compiler option?

0 Answers   4Cplus,


What is an iqueryable in c#?

0 Answers  


What does console readline do?

0 Answers  


Contrast DTDs versus XSDs. What are their similarities and differences? Which is preferred and why ?

1 Answers  






what is method overloading in c#?

0 Answers   Arigo Infotech,


What is marker interface?

1 Answers   TCS,


What does get set mean in c#?

0 Answers  


How can you read 3rd line from a text file?

0 Answers  


What are verbatim strings in c#?

0 Answers  


Why is xml called extensible?

0 Answers  


List some of the common data providers for ado.net framework?

0 Answers  


Categories