Synopses & Reviews
Build and support dynamic, Web-enabled documents with this indispensable guide to XML. This pocket-sized resource zeroes in on the latest XML standards and technologies, including Extensible Stylesheet Language (XSL), XML schemas, Xlink, and Xpath—delivering critical details through quick-reference tables, step-by-step instructions, lists, and code samples. It’s the precise information you need to solve problems and get the job done—no matter what kind of content you want to get on line!
GET FAST FACTS TO:
- Understand XML fundamentals, including naming rules
- Describe data structure using DTDs
- Achieve greater power and flexibility with XML schemas
- Get at-a-glance reference to schema declarations
- Use namespaces to avoid naming conflicts
- Create rich formatting with XSL stylesheets
- Build links to and extract database information
- Structure XML data dynamically using XSL Transformations and Xpath
- Create hypertext references with Xlink and Xpointer
Synopsis
Heres the eminently practical, pocket-sized reference for Web developers and IT professionals working with XML, XSL, and XSLT. This portable guide delivers a brisk overview of XML, and quickly proceeds to such topics as DTD components, document modeling, document formatting, and XML standards including XSL, XLink, and XPath. (Computer Books - Languages/Programming)
About the Author
William R. Stanek is a leading network technology expert and an award-winning author. He is a regular contributor to leading publications such as PC Magazine and has written, co-authored, or contributed to numerous computer books, including Microsoft Windows 2000 Administratoras Pocket Consultant, Microsoft SQL Server 7.0 Administratoras Pocket Consultant, and Windows 2000 Scripting Administratoras Guide. Stanek has a masteras degree in information systems, with distinction, and a bacheloras degree in computer science, magna cum laude. He has been involved in the commercial Internet community since 1991 and has experience developing server technology, encryption, and e-commerce technology.
Table of Contents
; Tables; Acknowledgements; Introduction; Who Is This Book For?; How Is This Book Organized?; Conventions Used in This Book; Support; XML Essentials; Chapter 1: Introducing XML; 1.1 XML Basics; 1.2 Using XML; 1.3 Extensions to XML; 1.4 Creating XML-Based Solutions; Chapter 2: XML Document Structure; 2.1 XML Naming Rules; 2.2 Working with Root, Parent, and Child Elements; 2.3 Defining XML Elements and Tags; 2.4 Using XML Attributes; 2.5 Working with Entity References, Character Data, Comments, and Processing Instructions; 2.6 Specifying XML Declarations; 2.7 Creating Well-Formed Documents; DTDs and Namespaces; Chapter 3: Creating DTDs; 3.1 Understanding DTDs; 3.2 Working with Internal DTDs; 3.3 Working with External DTDs; 3.4 Combining Internal and External DTDs; Chapter 4: XML Elements in DTDs; 4.1 Defining Elements in DTDs; 4.2 Structuring Elements; Chapter 5: XML Attributes in DTDs; 5.1 Defining Attributes in DTDs; 5.2 Declaring Standard Attribute Types in DTDs; Chapter 6: XML Entities and Notations in DTDs; 6.1 Getting Started with Entities and Notations; 6.2 Working with General Entities in DTDs; 6.3 Working with Parameter Entities in DTDs; 6.4 Using Encoded Characters; Chapter 7: XML Namespaces; 7.1 Understanding Namespaces; 7.2 Creating Namespaces; 7.3 Using Namespaces with DTDs; XML Schemas; Chapter 8: XML Schemas; 8.1 Getting Started with Schemas; 8.2 Working with Basic Schemas; 8.3 Using Targeted Namespaces with Schemas; 8.4 Including and Importing Schemas; Chapter 9: Defining Simple Types in Schema; 9.1 Making Simple Element and Attribute Declarations; 9.2 Creating Simple Types; Chapter 10: Specifying Datatypes and Restrictions in Schema; 10.1 Using String and Name Datatypes; 10.2 Using Date and Time Datatypes; 10.3 Using Numeric Datatypes; 10.4 Using Other Datatypes; 10.5 Controlling Acceptable Values; Chapter 11: Defining Complex Types in Schema; 11.1 Working with Complex Types; 11.2 Defining Content for Complex Elements; 11.3 Structuring Complex Elements in Schemas; 11.4 Using Groups and References; Chapter 12: Content Models for Schema Declarations; 12.1 all Definitions; 12.2 annotation Definitions; 12.3 any Definitions; 12.4 anyAttribute Definitions; 12.5 attribute Definitions; 12.6 attributeGroup Definitions and References; 12.7 choice Definitions; 12.8 complexType Definitions; 12.9 element Definitions; 12.10 Element group Definitions and References; 12.11 import Definitions; 12.12 include Definitions; 12.13 notation Definitions; 12.14 schema Definitions; 12.15 selector and field Definitions; 12.16 sequence Definitions; 12.17 simpleType Definitions; 12.18 unique Constraint Definitions; XSLT and XPath; Chapter 13: XSL Transformations and Formatting; 13.1 Introducing XSLT; 13.2 Matching Document Structures to Template Rules; 13.3 Structuring XSLT Stylesheets; Chapter 14: XPath Operators and Expressions; 14.1 Understanding Location Paths; 14.2 Understanding XPath Operators and Datatypes; 14.3 Using Relative XPath Expressions with Elements; 14.4 Using Absolute XPath Expressions with Elements; 14.5 Locating Attribute, Text, Comment, and Processing Instruction Nodes; 14.6 Using Namespaces with Element and Attribute Nodes; 14.7 Using Wildcards and Predicates in XPath Expressions; Chapter 15: Branching and Control Functions; 15.1 Processing Nodes Conditionally with if Statements; 15.2 Processing Nodes Conditionally with choose-when and choose-when-otherwise Statements; 15.3 Processing Multiple Nodes with for-each Statements; 15.4 Invoking, Including, and Importing Templates; Chapter 16: Variables and Parameters in XSLT; 16.1 Working with Parameters; 16.2 Working with Variables; Chapter 17: Working with Strings, Booleans, and Numbers; 17.1 Manipulating Strings; 17.2 Converting and Manipulating Boolean Values; 17.3 Working with Numeric Values; Chapter 18: Restructuring Input Documents and Manipulating Document Subsets; 18.1 Combining and Merging Documents; 18.2 Manipulating Document Structures; 18.3 Sorting Document Structures; 18.4 Counting Nodes; About the Author;