R4R provide basic XMLSchema Tutorials concept with
XMLSchema Examples .
Through R4R you can develop XMLSchema programming concept. R4R provide
XMLSchema Interview Questions with answers.R4R provide
XMLSchema Languages study materials in easy way.
XMLSchema Interview Questions with Answers
1.1 XMLSchema Subjective Questions with Answers
1.2 XMLSCHEMA Interview Questions with Answers
1.3 XMLSCHEMA Objective Questions And Answers
Introduction of XMLSchema:
XML Schema is an XML schema language recommended by W3C (World Wide Web
Consortium) in 2001.An XML schema represents the interrelationship between the
attributes and elements of an XML object (for example, a document or a portion
of a document). An XML schema is a set of rules to which an XML document must
conform in order to be considered 'valid' according to that schema. To create a
schema for a document, you analyze its structure, defining each structural
element as you encounter it. For example, within a schema for a document
describing a Web site, you would define a Web site element, a Web page element,
and other elements that describe possible content divisions within any page on
that site. Just as in XML and HTML, elements are defined within a set of tags.
History of XMLSchema:
XML Schema 1.0 specifications is divided
into 3 parts and available at W3C web site:
XML Schema Part 0:
Primer - It is Provide very easy readable description of XML Schema and a
quick tutorial on how to write XML schema documents using XML Schema.
XML Schema Part 1: Structures
- A set of rules specifying the XML Schema definition language, which
offers facilities for Implementation the structure and constraining the contents
of XML 1.0 documents.
XML Schema Part 2: Data types
- A set of rules specifying data types to be used in XML Schema.
Features of XML Schema 1.0:
XML Schema 1.0 is designed to validate XML 1.0 documents.
XML Schema 1.0 is an XML based language. XSD documents are XML documents.
XML Schema 1.0 supports data types.
The Purpose of XML Schema:
XML Schema is an XML-based language. it is used to XML-based languages and
create data models. An XML schema Discribe element and attribute names for a
class of XML documents. The schema also specifies the structure that those
documents must adhere to and the type of content that each element can hold.XML
documents that attempt to adhere to an XML schema are said to be instances of
that schema. If they correctly adhere to the schema, then they are valid
instances. This is not the same as being well formed. A well-formed XML document
follows all the syntax rules of XML, but it does necessarily adhere to any
particular schema. So, an XML document can be well formed without being valid,
but it cannot be valid unless it is well formed.
Schema describes the structure of an XML
An XML schema define the structure or model of an XML instance document by
defining what each element must or may contain. An element is limited by its
type. For example, an element of complex type can contain child elements and
attributes, whereas a simple-type element can only contain text. This diagram
below gives a first look at the types of XML Schema elements.
The following is a high-level overview of Schema types.
1.In The Structure Of Xml Schema Elements can be of simple type or complex type.
2. Simple type elements can only contain text. They can not have child elements
3. All the built-in types are simple types (e.g, xs:string).
4. Schema authors can derive simple types by restricting another simple type.
For example, an email type could be derived by limiting a string to a specific
5. Simple types can be atomic (e.g, strings and integers) or non-atomic (e.g,
6. Complex-type elements can contain child elements and attributes as well as
7. By default, complex-type elements have complex content, meaning that they
have child elements.
8. Complex-type elements can be limited to having simple content, meaning they
only contain text. They are different from simple type elements in that they
9. Complex types can be limited to having no content, meaning they are empty,
but they have may have attributes.
10. Complex types may have mixed content - a combination of text and child
Advantage of XMLSchema:
XML Schema provides a powerful mechanism for specifying datatypes for XML
elements and attributes.
Integration & Accessibility.
XML Schema‚Äôs support for namespaces enables XML documents to contain
unique identifiers, and therefore incorporate more than one commonly used
vocabulary at a time.
Difference Between XMLSchema and DTD (Document
Show All Comments
XML Schema is namespace aware, while DTD is not.
XML Schemas are written in XML, while DTDs are not.
XML Schema is strongly typed, while DTD is not.
XML Schema has a wealth of derived and built-in data types that are not
available in DTD.
XML Schema does not allow inline definitions, while DTD does.