wat is the differences between xsd and dtd

Answer Posted / t.narayana rao

Both DTD (Document Type Definition) and XSD (Xml Schema
Definition) intends to do the same thing: define the
structure of an XML document.

DTD was introduced in 1999 along with the XML specification.
It addresses the following:
1. Define elements, attributes and entities
2. The content model (what is between open tag and closing
tag) for each element.
3. The possible attributes for an element
4. The content data type for elements and attributes
5. Entities that can be referenced by an XML
and so on.

As XML became more and more popular, in 2001 W3C
standardized XSD to define the structure of an XML with more
features:
1. XSD is follows XML syntax
2. Introduced over 40 datatypes
3. constraints on the data (of elements/ attributes)
4. precise no.of occurences of elements
and so on.

The biggest advantage of using an XSD over DTD is that you
can specify all your validation rules in an XSD and the
parser can check the same for you before the actual
application that needs the data gets it.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

tell me about daily roles & responsibilities in weblogic server administration?

8662


what happens to guaranteed documents when outbound document store is full

2996


Insertnotification, basic notification difference between them? why we need to create trigger sequence,buffer table  manually in basic notification

1933


Can enyone tell me what is the young generation and old genaration in GC ? how it will work?

1419


join types in trigger explain?

1844






what is the role of freeware in middleware solutions?

1819


Are agents will going to work on the Internet ?

1662


How to detect when a connection between a client and server is broken?

1634


Between what parties does authentication happen when the client and the server communicate over SSL via Visibroker's Gatekeeper?

1706


How to enable Fault Tolerance features in the ORB?

1841


what is the difference between ssl and sso

10423


What is GSS-API?

1974


What is SESAME?

1864


Consider an enterprise wide system that you will be designing. The system’s purpose is file sharing, database‐dependent application delivery, OLTP and web application delivery. There will be 4 servers for each of these applications. If you were provided with a strict requirement for two‐tier architecture but had to accommodate over 5000 users what technologies and innovative methods would you use to facilitate the operation of such a system. (Note that twotier architecture has scalability issues in terms of number of users)

1806


How can you see partner data using webservice.

1634