Skip to content

Building XML Applications

Spend $50 to get a free movie!

ISBN-10: 0071341161

ISBN-13: 9780071341165

Edition: 1999

Authors: Simon St. Laurent

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $49.99
Copyright year: 1999
Publisher: McGraw-Hill Osborne
Binding: Paperback
Pages: 551
Size: 7.50" wide x 9.25" long x 1.50" tall
Weight: 2.486
Language: English

Building Applications, Not Hypep. xix
Examining XML's Potentialp. 1
Solving Problemsp. 3
Why XML?p. 4
XML's Historyp. 9
XML's Futurep. 11
Why Java for XML?p. 12
SGML, HTML, XML, and the Webp. 15
Basic Markupp. 16
SGML Markup and Hyperlinking Before (and After) the Webp. 19
HTML and HTTP: Building the Webp. 21
Markup and Style Sheetsp. 23
XML and the Webp. 24
XML and Other Distributed Application Technologiesp. 27
XML Documents and HTTPp. 28
Processing XML on the Serverp. 32
XML and Relational Databasesp. 33
XML and Object Databasesp. 36
XML and the Document Object Modelp. 37
XML and Middlewarep. 40
XML and File Systemsp. 41
XML and Serialized Objectsp. 44
XML as a Foundation for Standardsp. 46
Chemical Markup Language (CML)p. 46
Encoded Archival Description (EAD)p. 47
Extensible Log Format (XLF)p. 48
GedMLp. 48
MathMLp. 48
Newspaper Association of America--Classified Ads Formatp. 49
Open Financial Exchange (OFX)p. 49
Open Trading Protocolp. 50
Real Estate Listing Markup Language (RELML)p. 51
P3Pp. 51
Precision Graphics Markup Language (PGML)p. 52
Resource Description Framework (RDF)p. 52
Synchronized Multimedia Integration Language (SMIL)p. 53
Vector Markup Language (VML)p. 53
Virtual Hyperglossary (VHG)p. 54
Weather Observation Markup Formatp. 54
XML/EDIp. 54
XML and Distributed Applicationsp. 55
Introduction to XML Syntaxp. 57
Creating Simple XML Documentsp. 59
Data and Markupp. 60
Document Foundationsp. 61
The XML Declarationp. 61
Version Informationp. 62
The Encoding Declarationp. 62
The Standalone Declarationp. 63
Commentsp. 64
Document Contentp. 65
Elementsp. 65
Attributesp. 68
Built-in and Character Entitiesp. 69
Building XML Documentsp. 70
Complex Well-Formed Documents: Processing Instruction, CDATA, and General Entitiesp. 75
Well-Formed and Valid Documentsp. 76
Processing Instructions: Talking to the Applicationp. 76
CDATA Sections: Hiding from the Parserp. 78
Using the Document Type Declarationp. 79
General Entities: Tools for Content Inclusionp. 82
Internal Parsed Entitiesp. 82
External Parsed Entitiesp. 84
Well-Formedness Checking and Entitiesp. 85
Language and White Spacep. 86
Building Valid Documentsp. 89
What is This Crazy Validation?p. 90
Validation and Documentsp. 90
Validation and Datap. 90
Validation and Application Architecturesp. 91
Building Document Type Definitionsp. 92
Element Declarationsp. 92
Attribute Declarationsp. 98
Notation Declarationsp. 104
Building and Using DTDsp. 104
Beyond Validation: Schemasp. 106
Syntactical Issues and Schemasp. 107
Data Typing and Schemasp. 107
The Eventual Place of Schemasp. 108
DTD Power Toolsp. 109
Parameter Entities: Tools for Declaration Inclusionp. 110
Conditional Sections: INCLUDE and IGNOREp. 122
External Unparsed Entitiesp. 124
Styles: Presenting Informationp. 127
Basic Conceptsp. 128
Connecting Style Sheets to Documentsp. 129
The CSS Modelp. 130
The XSL Modelp. 139
CSS and XSL?p. 142
Implicationsp. 143
Namespaces: A Brief Introductionp. 149
The Problem of Namesp. 150
Transformations as Solutionp. 150
Namespaces as Solutionp. 151
XPointers: Referencing Fragmentsp. 155
Basic Conceptsp. 156
XPointer Syntaxp. 159
Absolute Location Termsp. 159
Relative Location Termsp. 161
Other Locationsp. 167
Implicationsp. 168
XLink: Building Connectionsp. 171
Basic Conceptsp. 172
Building Simple Linksp. 174
Building Extended Linksp. 177
Building Extended Link Groupsp. 180
Implicationsp. 183
Building XML Applicationsp. 187
Overview of Java XML Parsersp. 189
Introductionp. 189
Types of Parsersp. 191
Validating v. Non-Validating Parsersp. 191
Tree-Based v. Event-Driven Interfacesp. 191
Tree-Based Interfacesp. 191
Listing 12.1 Chapter.xml: Sample XML Documentp. 192
About the Document Object Model (DOM)p. 194
Event-Driven Interfacesp. 195
About the Simple API for XML (SAX)p. 197
Parser Profilesp. 198
AElfred XML Parserp. 199
DataChannel XML Parser (DXP)p. 199
IBM XML for Javap. 200
Larkp. 201
Microsoft XML Parser (MS-XML)p. 201
XML Parser in Java (XP)p. 202
The AElfred XML Parserp. 203
Assessing AElfredp. 204
Overview of APIp. 206
The XmlHandler Interfacep. 206
The XmlParser Classp. 212
Basic Examplesp. 214
Installing AElfredp. 215
Example: Basic Event Handlingp. 216
Example: The HandlerBase Convenience Classp. 220
Example: Creating an XML Summary Documentp. 224
Example: Searching an XML Documentp. 228
Event to Object Mappingp. 234
Example: Mapping Events to Objectsp. 236
Example: Working with Attributesp. 243
The Microsoft XML Parserp. 253
Introduction to MS-XMLp. 253
Installing MS-XMLp. 255
Using the MS-XML Command Line Programp. 255
Working with MS-XMLp. 259
The Document Classp. 259
The Element Interfacep. 264
Traversing the MS-XML Tree Structurep. 266
Creating an XML Summary Documentp. 273
Searching an XML Documentp. 280
Remapping MS-XML Tree Datap. 285
Modifying XML Documentsp. 295
Creating New Elementsp. 295
Editing/Deleting Elementsp. 297
Saving Modified XML Documentsp. 298
Creating an XML Databasep. 299
The Simple API for XML (SAX)p. 313
SAX Definedp. 313
Origins of SAXp. 315
SAX-Compliant Parsersp. 315
Working with SAXp. 315
Anatomy of a SAX Parsing Sessionp. 316
Installing SAXp. 321
Hello, SAX!p. 322
Hello, SAX! Version 2.0p. 330
Error Handlingp. 334
Working with InputSourcesp. 339
Working with Attributesp. 343
Building a SAX Tree Utilityp. 346
Building an XML Browserp. 356
Example XML Applicationsp. 367
The Weather Reporter Appletp. 369
Descriptionp. 370
Important Conceptsp. 370
Technical Specificationp. 371
XML Specificationp. 371
Software Architecturep. 373
The Codep. 373
The CDF Site Map Appletp. 389
Descriptionp. 389
Technical Specificationp. 391
XML Specificationp. 391
Introduction to the Channel Definition Format (CDF)p. 391
The CDF Subsetp. 397
Software Arhitecturep. 398
The Codep. 399
Node.javap. 399
Handler.javap. 401
SiteMap.javap. 405
PGML Viewer Applicationp. 413
Descriptionp. 413
Technical Specificationp. 414
Introduction to PGMLp. 414
Basic PGMLp. 414
Predefined Shapesp. 415
Graphics State Attributesp. 415
Textp. 417
The PGML Subsetp. 418
The Codep. 419
Building an XLink Appletp. 431
Rebuilding Image Maps to a New Modelp. 432
Starting Simple: Creating Maps with Simple Linksp. 433
Moving Up: Creating Maps with Extended Linksp. 444
Preferences: Storing and Retrievingp. 461
Changeable Informationp. 461
Growing and Exploring Treesp. 462
Requirementsp. 464
Building an Application that Uses an XML Preferences Filep. 465
Opening the Preferences Filep. 466
Reading a Preference Itemp. 467
Changing or Creating a Preference Itemp. 469
Writing the Preferences Filep. 471
Testing the Preferences File from the Command Linep. 472
Using the Preferences File in a Programp. 474
E-Commerce Product Catalogp. 479
Descriptionp. 479
Technical Specificationp. 480
XML Specificationp. 481
The Codep. 484
Servlet Programmingp. 484
XML to HTML Transformationp. 485
The Future of Server-Side XMLp. 492
Data Aggregationp. 492
E-Commerce Shopping Agentsp. 493
Quick Reference Guidesp. 497
The AElfred API Quick Reference Guidep. 499
XML Package (Package com.microstar.xml)p. 500
Class HandlerBasep. 500
Class XmlExceptionp. 501
Interface XmlHandlerp. 502
Class XmlParserp. 504
The MS-XML Quick Reference Guidep. 509
About this Quick Reference Guidep. 509
XML Object Model (Package com.ms.xml.om)p. 510
Class Documentp. 510
Interface Elementp. 513
Class ElementCollectionp. 514
Class ElementDeclEnumerationp. 515
Class ElementEnumerationp. 516
Interface ElementFactoryp. 516
Class ElementFactorylmplp. 517
Class Elementlmplp. 518
Class SiblingEnumerationp. 519
Class TreeEnumerationp. 520
XML Utilities (Package com.ms.xml.util)p. 520
Class Namep. 521
Class XMLOutputStreamp. 522
The SAX API Quick Reference Guidep. 523
SAX (Package org.xml.sax)p. 524
Interface AttributeListp. 524
Interface DTDHandlerp. 525
Interface DocumentHandlerp. 526
Interface EntityResolverp. 527
Interface ErrorHandlerp. 528
Class HandlerBasep. 528
Class InputSourcep. 530
Interface Locatorp. 531
Interface Parserp. 532
Class SAXExceptionp. 532
Class SAXParseExceptionp. 533
Helpers (Package org.xml.sax.helpers)p. 534
Class AttributeListlmplp. 534
Class Locatorlmplp. 535
Class ParserFactoryp. 536
Indexp. 539
Table of Contents provided by Syndetics. All Rights Reserved.