Résumé
In order to leverage XML's power as a self-describing and extensible language, we need a way to define and describe the allowable content of any type of XML document. In the past, this has been achieved with DTDs, but these have in many ways fallen short in the requirements for working with data. XML Schemas were created to provide a more powerful and flexible mechanism for describing permissible document structures using XML syntax. They provide a set of built-in datatypes, which can mimic the object-oriented mechanisms of many languages, offer support for namespaces, and facilities for automated documentation. Professional XML Schemas exhaustively details the W3C XML Schema language, and teaches the new syntax in an intuitive and logical way. From declaring elements and attributes, creating complex content models and working with multiple namespaces, you'll move on to see how XML Schemas are used in real-world situations. A number of practical case studies will illustrate the design and creation of schemas in the diverse worlds of relational databases, document management, and e-commerce applications.
Who is this book for?Any experienced XML developer who needs to get to grips with XML Schemas will value this book. Knowledge of other programming languages is not required, but an understanding of DTDs will come in handy.
ContentsChapter 1 Getting Started with XML Schemas
Chapter 2 Datatype Basics
Chapter 3 Creating Content Models
Chapter 4 Deriving New Types
Chapter 5 Some Useful Datatypes
Chapter 6 XML Schemas and Namespaces
Chapter 7 Schema Design Fundamentals
Chapter 8 Creating Schemas From Multiple Documents
Chapter 9 Identity Constraints, Normalization and Document Fragments
Chapter 10 Schema and XSLT
Chapter 11 XML System Modeling
Chapter 12 Creating XML Schema for an Existing Database
Chapter 13 W3C XML Schemas for Document Management
Chapter 14 Schematron and Other Schema Technologies
Chapter 15 E-Commerce Case Study
Chapter 16 Schema-Based Programming
Appendices
Appendix A Schema Element and Attribute Reference
Appendix B Schema Datatypes Reference
Appendix C UML Reference
Appendix D Tools and Parsers
Appendix E Bibliography and Further Reading
Index
L'auteur - Wrox Team
Michael Brundage, Patrick Dengler, Jeff gabriel, Andy Hoskinson, Michael Kay, Thomas Maxwell, Marcelo Ochoa, Johnny Papa, Mohan Vanmane, John Carnell, Bjarki Holm, Ann Horton, Kevin Mukhar, Daniel O'Connor, Mario Zucca, Michael Awai, Matthew Bortniker, Jaeda goodman, Thomas Kyte, Glenn E. Mitchell II, Gary Nicol, Frank Hubeny, Sean Dillon, Drew Erwin, Guy Ruth-Hammond, Burton Harvey, Simon Robinson, Julia Templeman, Karli Watson, Subrahmanyam Allamaraju, Ronald Ashri, Chad darby, Robert Flenner, Tracy Karsjens, Mark Kerzner, Alex Krotov, Alex Linde, Jim MacIntosh, James McGorven, Thor Mirchandani, Bryan Plaster, Don Reamy, Dr P G Sarang, Dave Writz, Aldo Calpini, Arthur Corliss, Simon Cozens, JJ Merelo-Guervos, Aalhad Saraf, Chris Nandor...
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Wrox Press |
Auteur(s) | Wrox Team |
Parution | 28/08/2001 |
Nb. de pages | 700 |
Couverture | Broché |
Intérieur | Noir et Blanc |
EAN13 | 9781861005472 |
ISBN13 | 978-1-861005-47-2 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Conception et développement web
- Informatique Développement d'applications Conception et développement web Services Web
- Informatique Développement d'applications Langages CSS
- Informatique Développement d'applications Langages HTML
- Informatique Développement d'applications Langages XML
- Informatique Développement d'applications Langages XML XML schemas
- Informatique Développement d'applications Langages XSLT