Table of Contents Index XML Primer Plus By Nicholas Chase Publisher : Sams Publishing Pub Date : December 16, 2002 ISBN : 0-672-32422-9 Pages : 1024 This book presents XML programming from a conceptual perspective, teaching not just the technology, but the background and thinking behind it. Developers learn to do it right, gaining a thorough understanding of the hows and the whys from the ground up. Rather than teaching programmers to memorize specific APIs, this book teaches programmers how to think about XML programming in a language-neutral way, with examples in various languages (such as Java, C++, Perl, and VB) and provides guidance on how and when XML can be used in real-world situations.
Table of Contents Index XML Primer Plus By Nicholas Chase Publisher : Sams Publishing Pub Date : December 16, 2002 ISBN : 0-672-32422-9 Pages : 1024 Copyright About the Author Acknowledgments We Want to Hear from You! Introduction The Historical Perspective The Basic Nature of XML Some Sample Applications of XML How Does It All Fit Together? What You Do and Don't Need to Know Conventions Part I: XML Fundamentals Chapter 1. Basic XML Document Structure The Structure of an XML File Elements Attributes Beyond Elements and Attributes Well-Formed Versus Valid Documents Namespaces
Chapter 2. Designing XML Documents and Applications The Planning Process Defining the Goals and Objectives Gathering the Team Gathering Information Function/Process Modeling Data Modeling Checking the Model Creating the Structure The Final Structure Chapter 3. Manipulating Documents: The Document Object Model (DOM) What Is the Document Object Model? The DOM Structure Navigating a DOM Document Changing Content Creating New Content Chapter 4. Advanced DOM Techniques Additional Features of the DOM Level 2.0 Core DOM Level 2.0 Traversal DOM Level 3.0 Load and Save Chapter 5. XML Streams: The Simple API for XML (SAX) What Is SAX? Creating the Parser Handling Events Creating the Application Filters and Chains Chapter 6. Validation What Is Validation? Validating Documents
Schema Validation Working with Errors Chapter 7. Document Type Definitions (DTDS) Types of DTDs Creating Elements and Content Models Creating Attributes General Entities Parameter Entities Chapter 8. XML Schemas Schema Structure Simple Elements Complex Elements Referencing Predefined Elements Adding Attributes Creating New Types Deriving Custom Types Data Integrity Namespaces Other Schema Proposals Chapter 9. Extensible Stylesheet Language Transformations (XSLT) XSL, XSLT, and XSL-FO Basic Style Sheet Transformations An Overview of XPath Templates Creating Content Variables and Parameters Flow Control Modes Chapter 10. Transformation and Applications Transformation Methodologies Transforming Data
Templates and Parameters Transformations and SAX Programming Within a Style Sheet Chapter 11. Selecting Data: XML Path Language (XPATH) What Is XPath? How XPath Works Axes Node Tests Location Paths Predicates Functions Part II: Using XML Chapter 12. Browser-Based XML: Cascading Style Sheets (CSS) Gathering the Pieces Selectors Properties Controlling Appearance Layout and Flow Other Media Chapter 13. Browser-Based XML: XHTML XHTML Overview Basic XHTML XHTML Forms Converting XML to XHTML with XSLT HTML DOM in the Browser Chapter 14. XML Linking Language (XLink) XLink Overview Link-Building Basics Extended Links Linkbases
XPointer Chapter 15. XForms XForms Basics Form Controls Submitting the Form Form Values Form Structures Multiple Forms and Form Submissions Form Events Chapter 16. XML and Publishing: Formatting Objects with XSL Overview Creating a Basic Document Styling the Content Tables and Lists Images and Links Advanced Page Management Chapter 17. XML and Web Services Overview The Web Server A Simple Web Service Using SOAP to Call a Web Service Web Services Description Language (WSDL) Universal Description, Discovery, and Integration (UDDI) Chapter 18. XML Data Binding Overview Creating a Class Using the Classes Creating and Removing Elements A Closer Look at Binding Structures Multiple Levels and Datatypes
Chapter 19. XML and Databases: Relational Databases Types of Systems Types of Data XML Relational Mapping Models XML-Enabled Databases Chapter 20. XML and Databases: Native XML Databases Overview of Native XML Databases NXD Basics Using the XML:DB API XQuery 1.0 and XPath 2.0 XUpdate Chapter 21. Where We Go From Here The 10,000-Foot View Existing Vocabularies Where We're Going Last Words Part III: Appendixes Appendix A. Resources Introduction Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 7 Chapter 8 Chapters 9 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18
Chapter 19 Chapter 20 Chapter 21 Appendix B. XML Information Set The document Information Item The element Information Item The attribute Information Item The processing instruction Information Item The unexpanded entity reference Information Item The character Information Item The comment Information Item The Document Type Definition Information Item The unparsed entity Information Item The notation Information Item The namespace Information Item Appendix C. Questions and Answers Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Index
Copyright Copyright 2003 by Sams Publishing All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein. Library of Congress Catalog Card Number: 2002102791 Printed in the United States of America First Printing: November 2002 05 04 03 02 4 3 2 1 Trademarks All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Sams Publishing cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark. Warning and Disclaimer Every effort has been made to make this book as complete and as accurate as possible, but no warranty or fitness is implied. The information provided is on an "as is" basis. The authors and the publisher shall have neither liability or responsibility to any person or entity with respect to any loss or damages arising from the information contained in this book or from the use of the CD or programs accompanying it. Credits ASSOCIATE PUBLISHER Michael Stephens MANAGING EDITOR Charlotte Clapp ACQUISITIONS EDITORS Michelle Newcomb Todd Green
DEVELOPMENT EDITOR Robin Drake PROJECT EDITOR George E. Nedeff COPY EDITOR Matt Wynalda INDEXER Bill Meyers PROOFREADER Jody Larsen TECHNICAL EDITORS Danny Kalev Andy Lester Jason Pellerin Jeff Spotts TEAM COORDINATOR Lynne Williams MULTIMEDIA DEVELOPER Dan Scherf INTERIOR DESIGNER Gary Adair COVER DESIGNER Aren Howell PAGE LAYOUT Susan Geiselman Julie Parks Dedication