Skip to content

Programming the Web Using XML

Best in textbook rentals since 2012!

ISBN-10: 0071215042

ISBN-13: 9780071215046

Edition: 2004

Authors: Ellen Pearlman, Eileen Mullin, James Keogh

Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
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!

Description:

Programming the Web Using XML by Ellen Pearlman and Eileen Mullin, part of our Web Developer Series, is designed to help those who have a background in HTML make the transition to XML, is designed to ensure that those who are new to Web design get the best introduction possible into developing sites in XML. The book begins with a comparison of HTML, XHTML, and XML, and includes real-life examples of how XML is being used today to help readers appreciate the power of XML. It also provides comprehensive coverage of the rules and standards for XML, which is very critical in programming XML. After completing this book, users will receive a comprehensive foundation to the rules and standards of…    
Customers also bought

Book details

Copyright year: 2004
Publisher: McGraw-Hill Companies, The
Binding: Paperback
Pages: 430
Size: 7.40" wide x 9.10" long x 0.60" tall
Weight: 1.342
Language: English

James Keogh is on the faculty of Columbia University teaching courses in its technology certification program. He has spent 15 years developing computer systems for major Wall Street firms such as Salomen, Inc. and Bear Stearns and has written several best-selling books for Prentice Hall and IDG.

An Overview of XMLp. 1
Learning Objectivesp. 1
Learning the History: The Many Incarnations of SGML into XMLp. 1
Creating One Document for Multiple Platforms and Devicesp. 5
Using XML for Data Exchangep. 8
Content Sharing with XMLp. 10
Comparing HTML, XHTML, and XMLp. 19
Learning Objectivesp. 19
From HyperText to XHTMLp. 19
The Limitations of HTMLp. 20
The Emergence of XMLp. 21
Taking the Mid-Road with XHTMLp. 23
Creating an XHTML Documentp. 24
XML Declarationsp. 26
DOCTYPE Declaration and Document Type Definition (DTD)p. 26
XML Namespacesp. 27
Reformulating an HTML Document into XMLp. 28
Choosing to Use XHTML or XMLp. 31
Going Further with Namespacesp. 31
Data and Metadatap. 34
Understanding How XML Works: The Fundamentalsp. 41
Learning Objectivesp. 41
Well-Formed and Valid XMLp. 43
Well Formedp. 43
Validp. 44
Tagging an XML Documentp. 45
Very First Examplep. 46
Character Referencesp. 47
Thinking Through XMLp. 48
Understanding the Tree Structure of a Documentp. 49
Creating a Root Elementp. 51
Commentsp. 52
Elementsp. 52
Empty Element Tagsp. 53
#PCDATAp. 54
CDATAp. 55
Attributes (#!ATTLIST)p. 56
Entitiesp. 57
How to Decide: Attribute versus !ELEMENTp. 57
Creating Document Type Definitions (DTDs)p. 63
Learning Objectivesp. 63
Introducing DTDsp. 64
Imposing Grammar and Structurep. 64
Checking for Validationp. 64
Using DTD Syntaxp. 67
Writing Element Declarationsp. 67
Model Groupsp. 69
Free Textp. 72
Writing Attribute List Declarationsp. 73
Attribute Namep. 73
Attribute Typep. 73
Required or Default Valuesp. 74
Writing Parameter Entity Declarationsp. 76
Writing Notation Declarationsp. 77
Referencing DTDsp. 78
Creating External DTD Subsetsp. 81
Using Internal DTD Subsetsp. 81
Using Conditional Sections with Entitiesp. 82
Schemasp. 89
Learning Objectivesp. 89
DTDs versus Schemasp. 90
Some Problems with DTDsp. 91
Thinking of Speedp. 91
Developing Schemasp. 92
Namespacesp. 92
Elements and Attributesp. 93
Simple and Complexp. 93
A Little Schemap. 94
Thinking About Validationp. 94
Complex Typesp. 99
Deep Schemap. 103
Groupingp. 106
Making a Choicep. 108
Importing Elementsp. 109
Using XML Parsers and Unicodep. 117
Learning Objectivesp. 117
Parsersp. 118
Difference between an XML Parser and an HTMl Parserp. 119
The Basic Microsoft Parserp. 119
Creating your Own Valid Documentp. 123
A Word about Errorsp. 125
Using XML Spyp. 126
Other XML Editorsp. 129
What Is Unicode: The Development of a Global Standardp. 130
xml: lang Attributep. 131
UTF-8 and Beyondp. 132
Character Sets and Typefacep. 133
Applying Cascading Style Sheetsp. 139
Learning Objectivesp. 139
Developing XML Stylesp. 140
How CSS Has Evolvedp. 141
CSS1p. 141
CSS2p. 141
CSS3p. 142
Introducing CSS Syntaxp. 142
Properties and Valuesp. 142
Getting Literal: Display, List, and Whitespace Propertiesp. 143
More Basic CSS Formattingp. 149
Backgroundsp. 149
Textp. 150
Fontsp. 154
Bordersp. 155
Marginsp. 157
Paddingp. 158
Advanced CSS Formattingp. 159
Dimensionp. 160
Classificationp. 160
Positioningp. 162
Comparing CSS to XSLp. 163
Ensuring your CSS Is Validp. 165
Applying eXtensible Style Sheets (XSL)p. 169
Learning Objectivesp. 169
Understanding XSLp. 170
Using XSLT to Transform XML Documents with XSLp. 171
Learning the Details of XSL Stylesheetsp. 172
Using XSLT to Transform an XML Documentp. 173
How XSL Uses Templatesp. 175
Filteringp. 177
Sortingp. 177
Creating Conditional Statementsp. 178
Styling the Appearance of XML Elements with XSLp. 182
Debugging XSLTp. 183
XSL Element Referencesp. 184
Linking XML Documentsp. 201
Learning Objectivesp. 201
Introducing XML Linking Language (XLink)p. 202
Writing an XLink Statementp. 208
Simple Linksp. 208
Extended Linksp. 209
Creating XLinks in DTDsp. 213
Introducing XPointerp. 217
Scripting with the DOMp. 225
Learning Objectivesp. 225
An Overview of the DOMp. 226
DOM-Based Parsersp. 226
DOM-Based Parsing versus SAX-Based Parsingp. 228
The DOM's Design Levelsp. 228
The Node Interfacep. 229
Parsing the DOMp. 232
Browser Support for the DOMp. 239
Scalable Vector Graphics (SVG)p. 247
Learning Objectivesp. 247
Advantages of SVGp. 248
SVG versus Flashp. 249
SVG Versionsp. 250
SVG Viewerp. 250
Introducing SVG Syntaxp. 251
The SVG Viewportp. 253
Basic Shapesp. 262
More Element Shapes: Circle Elementp. 268
SVG and CSS Stylesheetsp. 269
Ensuring your SVG Is Validp. 271
SMILp. 279
Learning Objectivesp. 279
A Brief History of SMILp. 281
SMIL 1.0p. 281
SMIL 2.0p. 281
How to SMILp. 282
Other Ways to SMILp. 283
Another Way to View SMILp. 283
Basic SMILp. 283
Core Elementsp. 283
Media Elementsp. 284
The [left angle bracket]layout[right angle bracket] Modulep. 289
The [left angle bracket]body[right angle bracket] Elementp. 292
Linking Modulep. 295
Integrating Databases with XMLp. 305
Learning Objectivesp. 305
An Introduction to Using Databases with XMLp. 306
Data-Centric XMLp. 306
Document-Centric XMLp. 308
Going from Data and Documents to Databasesp. 309
Transferring Information between Traditional Databases and XMLp. 311
Relational Databasesp. 311
A Brief Introduction to SQLp. 312
What's Next: Mapping and Queryingp. 314
Mapping Document Schemas to Database Schemasp. 315
Querying XML Documents to Transfer Data to Databasesp. 320
Directly Transferring Data to Databasesp. 321
Transferring Information between Native XML Databases and XML Documentsp. 322
Database Vendorsp. 322
Using XML with Oraclep. 323
Using XML with Microsoft's SQL Server 2000p. 323
Using XML with IBM's DB2p. 323
Table of Contents provided by Ingram. All Rights Reserved.