XSD Training

Introduction
  1. Introduction to XML ……………………………………………………………………………………………………Day 1

    The markup language is termed as extensible Markup Language which characterizes the array of protocols for encoding documents which is understandable to human and machine as well. It empowers simplicity and usability over the web for the users and the developers both.

  2. Introduction to XML Spy ……………………………………………………………………………………………Day 1

    The editor of XML is known as XML Spy. It is an integrated development environment for XML development which is drafted by Altova. XML Spy enables developers to develop apps based on XML framework in the backdrop of technologies like XML, XML Schema, XSLT, XPath, XQuery etc.

XML
  1. XML Syntax ……………………………………………………………………………………………………Day 1

    Now you are well adapted to the environment of XML. Now let’s learn the regulations of XML. The logical approach towards XML is XML syntax.

  2. XML Elements and Attributes ……………………………………………………………………………………………………Day 1

    XML elements and attributes are the way we describe our data in XML. This lecture will cover what you need to know about XML and attributes. A XML document is constituted of XML elements which are characterized by XML attributes. So XML attributes and elements give a detail account of XML document. This lecture will cater your XML elements and Attributes educational essentials.

  3. XML Tree ……………………………………………………………………………………………………Day 1

    The seedling of XML tree will ripe into the fruits of XPath. Xml document is a kind of tree genus which begins with the roots and accomplishes until branches and its leaves.

XSD
  1. Writing the First XML Schema ……………………………………………………………………………………………………Day 2

    An XML Schema is the layout of another XML document. The validation of XML documents are done by adapting XML Schemas. So let’s discover when to plan for an XML schema; the prerequisites and the feasibility factor. You will learn all these in this section of the tutorial.

  2. Schema Terminology ……………………………………………………………………………………………………Day 2

    In general Schema means a well-defined sketch or outline so is here. In XML it should validate the XML constraints imposed by the XML.

    1. Well Formed
    2. Validity
    3. Datatype
  3. The XSD Elements ……………………………………………………………………………………………………Day 3

    It can be only simple text or a customized element according to your essentials. It can have strings, Boolean etc.

    1. Attribute
      1. Type
      2. Id
      3. Default
      4. Name
      5. default
    2. Element
      1. name
      2. type
      3. id
      4. minOccurs
      5. maxOccurs
    3. Order Indicators
      1. sequence
      2. all
      3. choice
  4. XSD Simple Type vs. Complex Type ……………………………………………………………………………………………………Day 3

    The simple XSD Type carrying element allows attributes but denies if the element is missing but it is not the case with the Complex Type

    1. Simple Type
      1. Attribute
      2. Element
      3. Restrictions
    2. Complex Type
      1. Complex Elements
      2. Text-Only Elements
      3. <‘any’>,<‘anyAttribute’> Element
      4. Element Substitution
  5. Definitions vs. Declarations ……………………………………………………………………………………………………Day 3

    An introduction and the brief description of the identifier may be function or object is the declaration while on the other hand definition is implementer of the identifier.

  6. The Role of Namespaces ……………………………………………………………………………………………………Day 4

    The namespaces plays a vital role to avoid clashes between the elements of same name.

    1. Namespace URLs
    2. Declaring Namespaces
  7. Import vs include ……………………………………………………………………………………………………Day 4

    Import is employed in reference to definitions or declarations which are in varied target namespace. On the contrast Include is used for the definitions or declarations which are in the same target namespace.

    1. Import
    2. Include
    3. Targeting Namespaces with XML Schema
  8. Schema Components ……………………………………………………………………………………………………Day 4

    The schema elements describe the roots of the schema.

    1. Annotation
    2. Type definition
    3. Declaration
    4. Attribute group
  9. Overview of XML Schema Datatypes ……………………………………………………………………………………………………Day 5
    string boolean decimal
    float double duration
    dateTime time date
    gYearMonth gYear gMonthDay
    gDay gMonth hexBinary
    base64Binary anyURI QName
    NOTATION
  10. Global and Local Element ……………………………………………………………………………………………………Day 5

    An XSD schema may contain Global and Local element declarations. Global element declarations are top level element declarations right under the schema element. Global is the instantaneous child of the schema while local is nested child of the global element.

  11. XSD Regular Expression……………………………………………………………………………………………………Day 5

    The inbuilt library of XML expressions to formulate in the XML document

    1. Patterns
    2. Meta CharactersXSD Regular Expression language uses the following meta characters.

      1. Dot – “.”
      2. Backslash – “\”
      3. Question Mark – “?”
      4. Asterisk – “*”
      5. Plus – “+”
      6. Curly Braces – “{}”
      7. Parenthesis – “()”
      8. Square Brackets – “[]”
      9. Pipe – “|”
    3. Shorthand Character Classes
      \d Any single Digit
      \s A single White Space (Space, Tab, CR or LF)
      \i An XML 1.0 initial name character: a letter of alphabet or an underscore.
      \w “word” character, usually [a-zA-Z0-9]
      \c XML 1.0 Name characters – XML 1.0 initial name character plus “.”, “:”, “-” and digits
      \D Any single Non Digit Character
      \S Any single Non Whitespace character