Pearson
Always Learning
  • Higher Education

  • /
  • Educators

    • Educators
    • Academic Executives
    • Students
    • Other Customers

USA (change)

Browse by discipline

  • Sign in or sign up | 
  • Find your rep | 
  • Exam copy bookbag

Humanities & Social Sciences

  • Anthropology
  • Art
  • Communication, Film & Theatre
  • English
  • History
  • Interdisciplinary Studies
  • Music
  • Philosophy
  • Political Science
  • Psychology
  • Religion
  • Social Work / Family Therapy / Human Services
  • Sociology
  • World Languages

Math & Science

  • Anatomy & Physiology
  • Biology & Microbiology
  • Chemistry
  • Environmental Science
  • Geography & Atmospheric Sciences
  • Geology & Oceanography
  • Health & Kinesiology
  • Mathematics
  • Nutrition
  • Physics & Astronomy
  • Statistics

Professional & Career

  • Business
  • Business Statistics
  • Communication Sciences & Disorders
  • Computer Science
  • Counseling
  • Criminal Justice
  • Culinary, Hospitality, Travel & Tourism
  • Deaf Studies & Deaf Education
  • Economics
  • Education
  • EMS & Fire Science (Brady)
  • Engineering
  • Fashion & Interior Design
  • Health Professions
  • Information Technology
  • Legal Studies & Paralegal
  • Nursing
  • Student Success & Career Development
  • Trades & Technology
Share this page
Request exam copyDownload resourcesBuy this productStudents, buy access
  • Additional options
    • Get ready for class
    • Print this page
    • Customers outside the U.S.
spacer

View larger cover
View a sample chapter

XSLT and XPATH: A Guide to XML Transformations
John Robert Gardner
Zarella L. Rendon
productFormatCode=P01
productCategory=2
statusCode=17
isBuyable=false
subType=
path/ProductBean/courseSmart
ISBN-10: 0130404462 • ISBN-13: 978013040446697801304044660130404462
©2002 • Prentice Hall • Paper, 592 pp
Published 07/26/2001 • Temporarily unavailable
This item is temporarily out of stock and is unavailable for purchase.
  • About This
    Product
  • Packages
  • Custom
    Solutions
Print this content
  • In this section:

  • About This Product
  • Table of Contents
  • About the Author(s)
  • Backcover Copy
  • Sample Chapter (PDF)
  • Preface (PDF)
  • Courses

About This Product

Description

This book shows XML programmers how to use XSLT to transform XML documents.

Table of Contents




Preface.


Acknowledgments.


1. Anatomy of an XSLT Stylesheet.

What Is Markup? What Is XSLT? What Is XPath? XSLT Stylesheet Concepts. Terminology for XSLT. Climbing `Round the Family Tree: Addressing in XSLT.



2. Fundamental Concepts of XSLT Stylesheets.

Boilerplates for XSLT Stylesheets. Embedding Stylesheets in XML Documents. XSLT Stylesheet Terminology. XML Components of XSLT Stylesheets.



3. Advanced Stylesheet Concepts.

Templates: The Building Blocks of Transformations. Built-in Template Rules.



4. XPath Expressions.

XPath Syntax and Terminology. Abbreviations.



5. XPath Functions.

XPath Function Library. The Node-set Core Function Group. String Core Function Group. Boolean Core Function Group. Number Core Function Group.



6. Building New XML Documents with XSLT.

Creating Elements with LREs. The <xsl:element> Instruction Element. Creating Attributes with the <xsl:attribute> Instruction Element. The <xsl:attribute-set> Top-Level Element. The <xsl:text> Instruction Element. Adding Attributes to LREs. Comments and Processing-Instructions. Namespace Aliases.



7. Using Multiple Stylesheets.

Working with External Stylesheets. Template Rule Processing and Priorities.



8. Working with Variables.

Declaring and Binding Variables. Result Tree Fragments. Using Variable References. Comparing <xsl:variable> and <xsl:param>. Comparing <xsl:with-param> to <xsl:param> and <xsl:variable>.



9. Duplication, Iteration, and Conditional XSLT Elements.

The <xsl:copy-of> Instruction Element. The <xsl:copy> Instruction Element. The <xsl:for-each> Instruction Element. The <xsl:sort> Element. The <xsl:if> Instruction Element. The <xsl:choose> Instruction Element. The <xsl:number> Instruction Element.



10. Controlling Output Options.

The <xsl:output> Top-Level Element. The <xsl:strip- space> and <xsl:preserve-space> Top-Level Elements. Generating Error Messages and Logs.



11. XSLT Functions and Related XSLT Elements.

XSLT Function Groups. String XSLT Functions. The Boolean XSLT Function Group.



12. XSLT Processors, Extensions, and Java.

XSLT Processors. Extension Elements and Functions. Namespaces. Java. Commercial XSLT Processors.



13. Xalan, Saxon, and XT.

Xalan. Saxon. XT. Generating Multiple Output Files Using Saxon, Xalan, or XT.



Appendix A: Case Studies.

Lists. MARC Records: The ATLAS Project from ATLA-CERTR at Emory University. The Harvard-Kyoto Classics Project with Vedic Literature.



Appendix B: Grouping Using the Muenchian Method.


Appendix C: Using XSLT for the Artificial Intelligence “N-Queens” Problem.

Architecture. The Stylesheet. Final notes.



Index.

About the Author(s)


JOHN ROBERT GARDNER, Ph.D., is an Architect with Sun Microsystems, Inc., a leading provider of industrial-strength hardware, software, and services that power the Internet and B2B.

ZARELLA L. RENDON is Senior Applications Engineer and co-founder of ISOGEN International, a leading provider of XML and SGML solutions. She is a member of the W3C XSL Working Group.

Backcover Copy

Gain total control over your information with XSLT and XPath!

  • Master XSLT and XPath—the "keys to the XML kingdom"
  • Build custom XML output solutions that won't become obsolete
  • Learn everything from basic XML-to-HTML conversions to leading edge techniques
  • CD-ROM includes all examples from the book

Mastering XSLT and XPath gives you unprecedented control over your information—and helps you leverage virtually every new XML technology, from XLink to schemas. Discover XSLT's powerful vocabulary of easy, programming-like features, and learn how to build custom solutions that resist obsolescence. By the end of the first chapter, you'll be performing XML-to-HTML conversions for display in any Web browser. Then build on your knowledge through a series of hands-on examples that transform you into an XSLT/XPath expert!

  • XSLT as an XML document instance: leveraging your existing XML skills
  • XSLT stylesheet concepts and constructs: fundamental through advanced level
  • XPath patterns and functions
  • XSLT subroutine functions and variables
  • XSLT processing of multiple nodes: iterative and conditional XSLT elements
  • Controlling output options
  • XSLT extensions, and more

Whether you're an experienced programmer or a novice markup specialist, here's your chance to master XML's most potent tools for organizing, updating, and delivering digital information—any data, anywhere, any time!

Courses

  • XML [PTG: PRENTICE HALL PROFESSIONAL] (Computer Science)

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

  • In this section:

  • Pearson Learning Solutions
  • Custom Textbook Solutions
  • Custom Media Solutions
  • Online Learning Solutions

Pearson Learning Solutions

Nobody is smarter than you when it comes to reaching your students. You know how to convey knowledge in a way that is relevant and relatable to your class. It's the reason you always get the best out of them. And when it comes to planning your curriculum, you know which course materials express the information in the way that’s most consistent with your teaching. That’s why we give you the option to personalize your course material using just the Pearson content you select. Take only the most applicable parts of your favorite materials and combine them in any order you want. You can even integrate your own writing if you wish. It's fast, it's easy and fewer course materials help minimize costs for your students.

For more information: www.pearsonlearningsolutions.com/higher-education

Or download our brochure (PDF).

Custom Textbook Solutions

Explore our course catalogs and see how you can customize your own textbooks.

Custom Library

Our library is vast, and it's all at your fingertips. Create a custom book by selecting content from any of our course-specific collections. Here, you'll find chapters from Pearson titles, carefully-selected third-party content with copyright clearance, and pedagogy. Once you're satisfied with your customized book, you will have a print-on-demand book that can be purchased by students in the same way they purchase other course material.

  1. Learn more

Custom Publications

Browse through our list of published titles. These books are examples of original manuscripts created in partnership with local Custom Field Editors. They have been authored by instructors at specific campuses, but are readily available for adoption.

  1. › Learn how to publish your own material
  2. › Learn how to customize an existing Pearson textbook

Custom Media Solutions

Pearson Learning Solutions will partner with you to select or create eBooks, custom eBooks, online learning courses, resource materials, teaching content, media resources and media supplements. Simply share your course goals with our world-class experts, and they will offer you a selection of outstanding, up-to-the-minute solutions.

For more information: www.pearsonlearningsolutions.com/higher-education/explore-custom-digital-solutions.php

Or download our brochure (PDF).

Online Learning Solutions

Pearson Learning Solutions offers a broad range of courses and custom solutions for web-enhanced, blended and online learning. Our course content is developed by a team of respected subject matter experts and experienced eLearning instructional designers. All course content is designed around specific learning objectives.

For more information: www.pearsonlearningsolutions.com/higher-education/customizable-online-courseware

Or download our brochure (PDF).

Back to Top
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.