What is XML Schema (XSD) in Hindi
DIPLOMA_CSE / Web Technology
What is XML Schema (XSD) in Hindi
What is XML Schema (XSD) in Hindi
Definition of XML Schema (XSD)
XML Schema рдЬрд┐рд╕реЗ XSD (XML Schema Definition) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдХрд┐рд╕реА XML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреА structure рдХреЛ define рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ XML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ valid рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдореМрдЬреВрдж elements рдФрд░ attributes рдХрд╛ format рдкрд╣рд▓реЗ рд╕реЗ рддрдп рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реА рд╣реИред
XML Schema рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ?
- XML рдореЗрдВ data рдХреЛ describe рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА data рдХреА validity рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rules рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
- XML Schema рдХреА рдорджрдж рд╕реЗ рд╣рдо рдпрд╣ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ XML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рдХреМрди-рдХреМрди рд╕реЗ elements рд╣реЛрдВрдЧреЗ, рдЙрдирдХреЗ data types рдХреНрдпрд╛ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдирдХреА hierarchy рдХреИрд╕реА рд╣реЛрдЧреАред
- рдпрд╣ XML рдХреА data integrity рдФрд░ data validation рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
XML Schema рдФрд░ DTD рдореЗрдВ рдЕрдВрддрд░
- XSD XML рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдмрдХрд┐ DTD SGML рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред
- XSD рдореЗрдВ data types рдХреЛ define рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдмрдХрд┐ DTD рдореЗрдВ рдирд╣реАрдВред
- XSD рдореЗрдВ namespaces рдХрд╛ рд╕рдкреЛрд░реНрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ DTD рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ред
- XSD рдЕрдзрд┐рдХ readable рдФрд░ maintainable рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ XML рдХреА рддрд░рд╣ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИред
Features of XML Schema in Hindi
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ (Key Features)
- Data Type Support: XSD рдореЗрдВ built-in data types рдФрд░ custom data types рджреЛрдиреЛрдВ рдХреЛ define рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Namespace Support: XML Schema namespaces рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ element naming conflicts рдирд╣реАрдВ рд╣реЛрддреЗред
- Strong Typing: рд╣рд░ element рдФрд░ attribute рдХреЗ рд▓рд┐рдП type define рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Inheritance: Complex types рдХреЛ extend рдФрд░ restrict рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Structured Validation: XSD рдХреЗ рджреНрд╡рд╛рд░рд╛ complex nested structures рдХреЛ validate рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Data Types in XML Schema in Hindi
Built-in Data Types
XML Schema рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ data types рд╣реЛрддреЗ рд╣реИрдВ:
- Simple Types: рдЬреЛ рдХреЗрд╡рд▓ values рдХреЛ hold рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ string, boolean, date, рдЖрджрд┐ред
- Complex Types: рдЬреЛ elements рдФрд░ attributes рдХрд╛ combination рд╣реЛрддреЗ рд╣реИрдВред
Commonly Used Simple Data Types
Data Type | Description (in Hindi) |
---|---|
string | рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП |
boolean | true рдпрд╛ false рд╡реИрд▓реНрдпреВ рдХреЗ рд▓рд┐рдП |
decimal | рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП |
date | рддрд╛рд░реАрдЦ рдХреЗ рд▓рд┐рдП (YYYY-MM-DD) |
integer | рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП |
Custom Data Types
рд╣рдо <xs:simpleType>
рдФрд░ <xs:restriction>
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ customized data types рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
<xs:simpleType name="ageType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
Example of DTD and XML Schema in Hindi
DTD рдХрд╛ рдЙрджрд╛рд╣рд░рдг
<!DOCTYPE student [
<!ELEMENT student (name, age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
XML Schema (XSD) рдХрд╛ рдЙрджрд╛рд╣рд░рдг
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="student">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XML File Validating with XSD
<student xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="student.xsd">
<name>Rahul</name>
<age>22</age>
</student>
FAQs
<xs:simpleType>
рдФрд░ <xs:restriction>
рдЯреИрдЧреНрд╕ рдХреА рдорджрдж рд╕реЗ define рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЖрдк рдХрд┐рд╕реА base type рдкрд░ restrictions apply рдХрд░рдХреЗ рдирдпрд╛ type рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ value рдХреА minimum рдпрд╛ maximum рд╕реАрдорд╛ред
xsi:noNamespaceSchemaLocation
attribute рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗ schema file рдХрд╛ path рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред