XML Primer Plus By Nicholas Chase

Similar documents
Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

Chapter 1: Getting Started. You will learn:

COMP9321 Web Application Engineering

XML: Extensible Markup Language

The XML Metalanguage

KINGS COLLEGE OF ENGINEERING 1

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Introduction to XML. XML: basic elements

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML

XML. Jonathan Geisler. April 18, 2008

B.V.Patel Institute of Business Management, Computer & Information Technology, UTU

COPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments

Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p.

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

Oracle 11g: XML Fundamentals

Shankersinh Vaghela Bapu Institue of Technology

IT6503 WEB PROGRAMMING. Unit-I

COURSE DELIVERY PLAN - THEORY Page 1 of 6

COMP9321 Web Application Engineering

XML. Objectives. Duration. Audience. Pre-Requisites

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free

XML: Managing with the Java Platform

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Course Title: Component-Based Software Development Date: Sept 8, 2010

11. EXTENSIBLE MARKUP LANGUAGE (XML)

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

XML Applications. Introduction Jaana Holvikivi 1

Programming the World Wide Web by Robert W. Sebesta

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

Scribe Monitor App. Version 1.0

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

SRI VIDYA COLLEGE OF ENGINEERING & TECHNOLOGY- VIRUDHUNAGAR

Oracle BI Publisher 11g R1: Fundamentals

Manipulating XML Trees XPath and XSLT. CS 431 February 18, 2008 Carl Lagoze Cornell University

1.264 Lecture 13 XML

CONTENTS PART I XML TECHNOLOGIES 1

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich

IT6801-SERVICE ORIENTED ARCHITECTURE

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

Oracle Application Server 10g Oracle XML Developer s Kit Frequently Asked Questions September, 2005

XML Metadata Standards and Topic Maps

EMC Documentum xdb. High-performance native XML database optimized for storing and querying large volumes of XML content

ISO/IEC INTERNATIONAL STANDARD. Information technology ECMAScript for XML (E4X) specification

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

SQA Advanced Unit Specification: general information

ISO/IEC INTERNATIONAL STANDARD. Information technology Document Schema Definition Languages (DSDL) Part 3: Rule-based validation Schematron

Oracle BI Publisher 10g R3: Fundamentals

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

516. XSLT. Prerequisites. Version 1.2

AIM. 10 September

Chapter 13 XML: Extensible Markup Language

User and Reference Manual

XML Technologies. Doc. RNDr. Irena Holubova, Ph.D. Web pages:

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

Contents. Markup Language and the need of XML. Using environment XML and growth direction. To understand dxml standard.

Call: SharePoint 2013 Course Content:35-40hours Course Outline

XML: some structural principles

XML. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior

Presentation 19: XML technologies part 2: XSL, XSLT, XSL-FO, XPath & XML Programming

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

Displaying XML Documents

CTI Higher Certificate in Information Systems (Internet Development)

Some more XML applications and XML-related standards (XLink, XPointer, XForms)

Alpha College of Engineering and Technology. Question Bank

W3C XML XML Overview

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU. B. C. A (3 rd Semester) Teaching Schedule

Web Services Take Root in Banks and With Asset Managers

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

COPYRIGHTED MATERIAL. Contents. Chapter 2: Well-Formed XML 19. Chapter 3: Creating and Distributing a Structure for Shared Information 25

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood

My Filings Your UCC Online Portal provides functionality to enable you to search and view all the filings which you have made.

Sams Teach Yourself Java 2 in 21 Days, Fourth Edition. Copyright 2004 by Sams Publishing. International Standard Book Number:

Oracle 10g: XML Fundamentals

7.1 Introduction. 7.1 Introduction (continued) - Problem with using SGML: - SGML is a meta-markup language

M359 Block5 - Lecture12 Eng/ Waleed Omar

TIME SCHEDULE MODULE TOPICS PERIODS. HTML Document Object Model (DOM) and javascript Object Notation (JSON)

DICOM Structured Reporting: Implementation Experience

CS6501 IP Unit IV Page 1

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

XML: the document format of the future?

Web Services and SOA. The OWASP Foundation Laurent PETROQUE. System Engineer, F5 Networks

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1

National Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition

Etanova Enterprise Solutions

CTI Short Learning Programme in Internet Development Specialist

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

References differences between SVG 1.1 Full and SVG 1.2 Tiny

Transcription:

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