XSD DATA TYPES I learned XML Schema Definition (XSD) is used to define the structure and rules for XML documents is It specifies elements, attributes, and data types, ensuring XML documents are valid and well-formed. And Unlike DTD, XSD supports data types, namespaces, and complex data structures. Types of XSD Data Types XSD offers two main types of data types: The Simple Data Types • Used for elements and attributes that contain only text (no child elements or attributes). EXAMPLE Common Simple Data Types: Data Type Description Example string Text content John integer Whole numbers 25 decimal Decimal numbers 19.99 boolean True/false values true date Date in YYYY-MM-DD format 2024-03-30 time Time in HH:MM:SS format 12:30:00 dateTime Date and time together 2024-03-30T12:30:00 float Floating-point numbers 36.6 double Double-precision floating-point 1.234567 Complex Data Types • Used when elements can contain child elements, attributes, or a combination of both. Types of Complex Data: • – Contains child elements. • – Child elements appear in order. • – Child elements can appear in any order. • – Only one of the child elements can appear. xml CopyEdit The Concept Data Types 1. Defining Elements xml CopyEdit 2. Defining Attributes xml CopyEdit 3. Complex Type with Attributes xml CopyEdit Advantages of XSD: • Supports data types and namespaces. • Enables strict validation and consistency. LEARNING SUMMARY I learned the XSD data types is to ensure that the content of XML documents follows the correct data format. Data types in XSD define the kind of data an element or attribute can contain, such as text, numbers, dates, and more. By using data types, XML documents can be validated to ensure that they adhere to specific rules and constraints, preventing errors during data processing.