cancel
Showing results for 
Search instead for 
Did you mean: 

What is the Importance of XSD in Xi

Former Member
0 Kudos

Hi All,

What is the Importance of XSD in Xi

Regards

Vamsi

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

Instead of creating the sender and receiver structure manually in datatype, by impoting the XSDs in XI (External Definition), u can directly use the sender/ receiver structure. Also, since it is based on open standards, it is widely used.

Regards,

Prateek

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Vamsi,

About XSD:

XSD (XML Schema Definition), a Recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document.

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). 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.

XSD has several advantages over earlier XML schema languages, such as document type definition (DTD) or Simple Object XML (SOX). For example, it's more direct: XSD, in contrast to the earlier languages, is written in XML, which means that it doesn't require intermediary processing by a parser. Other benefits include self-documentation, automatic schema creation, and the ability to be queried through XML Transformations (XSLT). Despite the advantages of XSD, it has some detractors who claim, for example, that the language is unnecessarily complex.

So, here in XI...Instead of creating the sender and receiver structure manually in datatype, by impoting the XSDs in XI from the selection of External Definition.

Regards,

Ramana.

former_member184543
Active Participant
0 Kudos

Hi,

As far as i have used it.. u can import these easily, add new strucutres etc easily for the definition of input and output structure..add, delete strcuture etc.. makes life easy..

Former Member
0 Kudos

Hi Vamsi,

XSD is used as an <b>interface </b>in xi. Suppose you create a XSD for some data structure and you import this XSD in External Definitions this particular XSD can treated as interface, you need have to create neither <b>data type nor message type</b>.

With XSD

WSDL

DTD

can also be used as interface directly

Regards,

Ramesh P