Useful Links
Computer Science
Other Tools and Technologies
XML
1. Introduction to XML
2. XML Syntax and Document Structure
3. XML Validation and Document Quality
4. XML Namespaces
5. XML Schema Languages
6. XML Processing and Manipulation
7. XML Applications and Use Cases
8. XML Best Practices and Guidelines
9. XML Security Considerations
10. XML Tools and Technologies
11. Advanced XML Topics
XML Schema Languages
Document Type Definition (DTD)
DTD Structure and Syntax
Element Type Declarations
Content Models
Occurrence Indicators
Mixed Content Models
Attribute List Declarations
Attribute Types
Default Values
Attribute Constraints
Entity Declarations
General Entities
Parameter Entities
External Entities
Notation Declarations
DTD Limitations
Data Type Restrictions
Namespace Support Issues
Modularity Challenges
XML Schema Definition (XSD)
XSD Overview and Benefits
Schema Document Structure
Data Types
Built-in Data Types
Simple Types
Complex Types
Type Derivation
Element Declarations
Global Elements
Local Elements
Element Constraints
Attribute Declarations
Attribute Groups
Attribute Constraints
Schema Composition
Include Mechanism
Import Mechanism
Redefine Mechanism
Advanced Features
Facets and Constraints
Substitution Groups
Abstract Elements and Types
Identity Constraints
RELAX NG
RELAX NG Overview
Compact Syntax
XML Syntax
Pattern-based Validation
Comparison with XSD
Schematron
Rule-based Validation
Assertion Testing
Business Rule Validation
Integration with Other Schemas
Previous
4. XML Namespaces
Go to top
Next
6. XML Processing and Manipulation