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.

9780596003272

Learning Xslt

by
  • ISBN13:

    9780596003272

  • ISBN10:

    0596003277

  • Format: Paperback
  • Copyright: 2003-11-01
  • Publisher: Oreilly & Associates Inc
  • 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: $34.95 Save up to $6.84
  • Buy New
    $33.90

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Learning XSLT helps web developers and designers figure out this powerful but sometimes mystifyingly template- driven and functional-styled language, getting them over the many differences between XSLT and the more conventional programming languages. The book moves easily from the simple to complex, and all aspects of XSLT 1.0 are illustrated through step-by-step examples that can be easily exercised by the reader. Learning XSLT also explains how the XML Path Language (XPath) is used by XSLT, and provides a glimpse of what the future holds for XSLT 2.0 and XPath 2.0.

Author Biography

Michael Fitzgerald is a freelance writer and trainer specializing in XML and related technologies. He is the author of Building B2B Applications with XML and XSL Essentials, both published by John Wiley & Sons, and has published several articles for XML.com on the O'Reilly Network.

Table of Contents

Preface ix
1. Transforming Documents with XSLT 1(15)
How XSLT Works
2(4)
Using Client-Side XSLT in a Browser
6(3)
Using apply-templates
9(7)
2. Building New Documents with XSLT 16(29)
Outputting Text
16(7)
Literal Result Elements
23(8)
Using the Element Called element
31(2)
Adding Attributes
33(4)
Outputting Comments
37(1)
Outputting Processing Instructions
38(4)
One Final Example
42(3)
3. Controlling Output 45(32)
The Output Method
46(2)
Outputting XML
48(16)
Outputting HTML
64(6)
Outputting Text
70(4)
Using a QName Output Method
74(1)
Media Types
75(2)
4. Traversing the Tree 77(25)
The XPath Data Model
77(5)
Location Paths
82(1)
Expressions
83(1)
What Is a Pattern?
84(1)
Predicates
85(7)
Axes
92(4)
Name and Node Tests
96(3)
Doing the Math with Expressions
99(3)
5. XPath and XSLT Functions 102(11)
Boolean Functions
104(2)
Node-Set Functions
106(1)
Number Functions
107(1)
String Functions
108(5)
6. Copying Nodes 113(10)
The copy Element
113(5)
The copy-of Element
118(2)
Copying Nodes from Two Documents
120(3)
7. Using Variables and Parameters 123(14)
Defining Variables and Parameters
124(3)
Using Variables
127(3)
Using Parameters
130(2)
Invoking Templates with Parameters
132(1)
Using Result Tree Fragments
133(4)
8. Sorting Things Out 137(16)
Simple Ascending Sort
137(5)
Reversing the Sort
142(3)
By the Numbers
145(3)
Multiple Sorts
148(4)
The lang and case-order Attributes
152(1)
9. Numbering Lists 153(27)
Numbered Lists
153(5)
Alphabetical Lists
158(4)
Roman Numerals
162(1)
Inserting an Individual Formatted Value
163(2)
Numbering Levels
165(9)
The from Attribute
174(1)
The lang and letter-value Attributes
175(1)
More Help with Formatted Numbers
175(5)
10. Templates 180(19)
Template Priority
181(5)
Calling a Named Template
186(4)
Using Templates with Parameters
190(2)
Modes
192(2)
Built-in Template Rules
194(5)
11. Using Keys 199(12)
A Simple Key
199(3)
More Than One Key
202(1)
Using a Parameter with Keys
203(1)
Cross-Referencing with Keys
204(2)
Grouping with Keys
206(5)
12. Conditional Processing 211(14)
The if Element
212(5)
The choose and when Elements
217(8)
13. Working with Multiple Documents 225(16)
Including Stylesheets
225(5)
Importing Stylesheets
230(5)
Using the document( )Function
235(6)
14. Alternative Stylesheets 241(13)
A Literal Result Element Stylesheet
241(3)
An Embedded Stylesheet
244(3)
Aliasing a Namespace
247(4)
Excluding Namespaces
251(3)
15. Extensions 254(17)
Xalan, Saxon, and EXSLT Extensions
255(2)
Using a Saxon Extension Attribute
257(3)
Result Tree Fragment to Node-Set
260(2)
Using EXSLT
262(3)
Fallback Behavior
265(4)
Checking for Extension Availability
269(2)
16. XSLT 2.O and XPath 2.0 271(20)
New XSLT 2.0 Features
272(3)
New XPath 2.0 Features
275(2)
Multiple Result Trees
277(4)
Using Regular Expressions
281(5)
Grouping in XSLT 2.0
286(2)
Extension Functions
288(3)
17. Writing an XSLT Processor Interface 291(15)
Running an XSLT Processor from Java
291(9)
Writing an XSLT Processor with C#
300(6)
18. Parting Words 306(5)
The Ox Documentation Tool
307(3)
Signing Off
310(1)
Appendix: XSLT Processors 311(20)
Glossary 331(12)
Index 343

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