did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780596000530

Xslt

by
  • ISBN13:

    9780596000530

  • ISBN10:

    0596000537

  • Format: Paperback
  • Copyright: 2001-08-01
  • Publisher: Oreilly & Associates Inc

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.95 Save up to $9.99
  • Buy Used
    $29.96

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

The World Wide Web Consortium's Extensible Stylesheet Language Transformations (XSLT) is a language for transforming XML documents so they can be processed by web browsers, databases, mobile phones, printers, XML processors, voice response systems, and LDAP directories. XSLT allows users to take their XML data when and where they want it. XSLT includes practical, real-world examples, which show how to apply XSLT stylesheets to XML data. The resulting transformations run the gamut of XML applications including sound files, HTML, WML, graphics (SVG), and Braille. Readers get a thorough understanding of XSLT and XPath and their relationship to other web standards, along with recommendations for a honed toolkit in an open platform-neutral, standards-based environment.

Author Biography

Doug Tidwell is a senior programmer at IBM. He has more than a sixth of a century of programming experience, and has been working with markup languages for more than a decade. He was a speaker at the first XML conference in 1997, and has taught XML classes around the world. His job as a Cyber Evangelist is to look busy and to help people use new technologies to solve problems. Using a pair of zircon-encrusted tweezers, he holds a master's degree in computer science from Vanderbilt University and a bachelor's degree in English from the University of Georgia. He lives in Raleigh, North Carolina, with his wife, cooking teacher Sheri Castle (see her web site at http://www.sheri-inc.com) and their daughter Lily.

Table of Contents

Preface xi
Getting Started
1(20)
The Design of XSLT
1(3)
XML Basics
4(16)
Installing Xalan
20(1)
Summary
20(1)
The Obligatory Hello World Example
21(21)
Goals of This Chapter
21(1)
Transforming Hello World
21(2)
How a Stylesheet Is Processed
23(3)
Stylesheet Structure
26(6)
Sample Gallery
32(8)
Summary
40(2)
XPath: A Syntax for Describing Needles and Haystacks
42(23)
The XPath Data Model
43(4)
Location Paths
47(9)
Attribute Value Templates
56(1)
XPath Datatypes
57(1)
The XPath View of an XML Document
57(7)
Summary
64(1)
Branching and Control Elements
65(34)
Goals of This Chapter
65(1)
Branching Elements of XSLT
66(6)
Invoking Templates by Name
72(1)
Parameters
73(6)
Variables
79(2)
Using Recursion to Do Most Anything
81(4)
A Stylesheet That Emulates a for Loop
85(4)
A Stylesheet That Generates a Stylesheet That Emulates a for Loop
89(8)
Summary
97(2)
Creating Links and Cross-References
99(30)
Generating Links with the id() Function
99(9)
Generating Links with the key() Function
108(16)
Generating Links in Unstructured Documents
124(4)
Summary
128(1)
Sorting and Grouping Elements
129(19)
Sorting Data with <xsl:sort>
129(10)
Grouping Nodes
139(8)
Summary
147(1)
Combining XML Documents
148(18)
Overview
148(1)
The document() Function
149(6)
Invoking the document() Function
155(1)
More Sophisticated Techniques
156(9)
Summary
165(1)
Extending XSLT
166(46)
Extension Elements, Extension Functions, and Fallback Processing
166(28)
Extending the Saxon Processor
194(4)
More Examples
198(13)
Summary
211(1)
Case Study: The Toot-O-Matic
212(25)
About the Toot-O-Matic
212(1)
Design Goals
213(2)
Tutorial Layout
215(5)
XML Document Design
220(2)
XSLT Source Code
222(14)
Summary
236(1)
A. XSLT Reference 237(95)
B. XPath Reference 332(9)
C. XSLT and XPath Function Reference 341(93)
D. XSLT Guide 434(9)
Glossary 443(8)
Index 451

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program