XSLT - Working with XML and HTML - Khun Yee Fung - Librairie Eyrolles
Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
XSLT
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

XSLT

XSLT

Working with XML and HTML

Khun Yee Fung

441 pages, parution le 01/12/2000

Résumé

Extensible Stylesheet Language Transformation (XSLT) is a versatile language used to transform XML documents into other formats, such as HTML for display on the Web, WML for display on WAP devices, or plain text. With the emergence of XML as the standard for information exchange, XSLT has become an essential language for all Web developers. XSLT: Working with XML and HTML is a comprehensive tutorial and reference to XSLT, covering the recently finalized World Wide Web Consortium (W3C) standard. This book will help you master XSLT features and XPath expressions. While it's focus is on using XSLT to transform XML to HTML, the fundamentals you learn can be applied to all other kinds of XSLT transformations. Looking deeper into the language, this book explains XSLT's tree-based view of the XML document. It covers paths, the transformation process, the XSLT control elements, how the output document is constructed, and how to use XSLT extensions. Specific topics discussed include:
  • XML and XSLT fundamentals
  • Converting an XML document to a tree
  • XPath expressions and context node
  • Matching templates and current node
  • Control elements in XSLT
  • Constructing the result tree and output document
  • XSLT idioms and tips for effective use
A complete case study using XML and XSLT to publish a Web site illustrates all the major concepts and techniques in the book. In addition, the CD-ROM provides the code for all the examples in the books, as well as the case study.

Contents

PART I.

1: Introduction.
What Is XML?
The Importance of Extensive XML Documents.
The Difference between XML and HTML.
Presenting XML Documents.
The Role of XSLT.
XSLT in the HTML Publishing Pipeline.
Summary.
Looking Ahead.

2: XML.
URI.
The Basic XML Document Structure.
Valid Names in XML.
Elements.
Character Data.
Entities.
Processing Instructions.
Comments.
The Root of an XML Document.
Summary.
Looking Ahead.

3: Introduction to XSLT.
The Meeting Room Booking Documents.
Designing XSLT Documents.
Summary.
Looking Ahead.

PART II

4: XML Documents as Trees.
Tree Terminology.
Converting an XML Document to a Tree.
Traversing a Tree.
Document Order.
Distinctness of Nodes in a Tree.
Summary.
Looking Ahead.

5: Paths.
Paths and Expressions.
Location Paths.
Combining Steps.
Data Types and Operations.
Names of Nodes.
Examples of XPath Expressions.
Summary.
Looking Ahead.

6: Transformation.
Visualizing Transformation.
Literal Result Elements.
A Simple Template with an xsl:apply-templates Element.
Nested xsl:apply-templates Elements.
Patterns.
Matching Template.
Template Priority.
Current Node and Current Node List Versus Context Node and Context.
Another Look at XSLT Documents.
Summary.
Looking Ahead.

7: Control.
The xsl:if Element.
The for-each Element.
Looping with Named Templates.
Sorting.
Sending Messages to the Console.
Parameters Outside the XSLT Document.
Summary.
Looking Ahead.

8: Constructing the Result Tree.
The xsl:output Element for HTML.
Including Literal Result Elements.
Constructing Elements.
Inserting Comments.
Inserting Processing Instructions.
The xsl:text Element.
The xsl:value-of Element.
Variables.
Result Tree Fragments.
Whitespace-Only Text Nodes.
Summary.
Looking Ahead.

9: Combining Templates.
The xsl:include Element.
The xsl:import Element.
The xsl:apply-imports Element.
Summary.
Looking Ahead.

10: Extensions.
Declaring Extension Functions and Extension Elements.
Using Extension Functions.
Using Extension Elements.
Checking Availability.
Summary.
Looking Ahead.

PART III

11: Idioms and Tips.
Table Generation.
Character Replacement.
Using xsl:include for Project Reuse.
Using xsl:import for Reuse from Different Projects.
Using the mode Attribute to Organize Templates.
The xsl:include and xsl:import Elements.
Using a Global Parameter to Seed Configuration.
Absolute Paths and Template Patterns.
Steps for Template Patterns.
Using Simple Predicates in Template Patterns.
Using translate()to Convert Cases.
Short Templates.
Identifying Your XML Data.
Using xsl:apply-templates.
One Page at a Time.
Mockup, Generalize, Write.
Working Directory.
Inside-Out XSLT Template Application.
Removing an Element.
Using XML Configuration Files.
Using Lineup Files.
One Subtree at a Time.
Using xsl:copy-of.
Overriding Default Templates.
Avoiding the Descendant Axis.
Reducing the Size of Node-Sets.
Avoiding Multiple Predicates.
Summary.
Looking Ahead.

12: A Case Study.
The Web Site.
Designing the XML Files.
Organizing the XSLT Documents.
Designing the XSLT Templates.
Summary.
Looking Ahead.

PART IV

13: Transforming to XML and Text.
XHTML.
XSL.
SVG.
Transforming an XML Document to Text.
Summary.

Appendix A: Tools and Resources.
XML Tools.
Resources.
XSLT Web Sites and Mailing Lists.
Where to Find the Examples.

Appendix B: Character Sets and Encoding Schemes.
Appendix C: XSLT and XPath Reference.
XSLT Elements.
XSLT and XPath Functions.

Suggested Resources.
Index.

L'auteur - Khun Yee Fung

Khun Yee Fung is a senior software architect at ExtendMedia, Inc., an interactive TV and Web site content designer and provider. He has trained HTML developers to become XSLT developers, and was involved in the architecture and design of a Web site publishing system that uses XML and XSLT.

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Khun Yee Fung
Parution 01/12/2000
Nb. de pages 441
Format 18,6 x 23,4
Couverture Broché
Poids 949g
Intérieur Noir et Blanc
EAN13 9780201711035

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription