24 used & new from $0.33

Have one to sell? Sell yours here
 
 
XSLT: Working with XML and HTML
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

XSLT: Working with XML and HTML (Paperback)

~ (Author)
3.6 out of 5 stars  See all reviews (13 customer reviews)


Available from these sellers.


5 new from $36.32 19 used from $0.33

Editorial Reviews

Product Description

(Pearson Education) A comprehensive reference and tutorial to XSLT, Extensible Stylesheet Language Transformation. Looks deep into XSLT to expose its view of the XML document. The CD-ROM contains all of the code and examples from the text, as well as a case study. Text and CD-ROM combine to teach the reader how to translate XML. Softcover. DLC: XML (Document markup language).


From the Inside Flap

If there was a beginning,
then there was a time before that beginning.
And there was a time before the time
which was before the time of that beginning.
--- Zhuang Zi

This book is about XSLT, or XSL Transformations (XSL stands for Extensible Stylesheet Language), which is a language developed by W3C that can be used to transform XML documents. XSLT is so versatile that it can transform one kind of XML document to another kind of XML document, to an HTML document, or to a text document.

This book is for anybody who wants to use XSLT to transform XML documents to HTML documents. We will look at what XSLT is all about, how it is used for transformation to HTML, and especially how to write the XSLT documents for the transformation. Although XML to HTML is the focus of this book, the principles of transformation do not change whether you want to transform XML documents to HTML, XML, or text. Once you know how to produce HTML documents, you will possess the knowledge to produce the other two types as well. The Main Specifications

Before we get into XSLT, we must become familiar with its four core specifications: XSLT, XML, XML Namespace, and XPath. All four specifications are W3C recommendations; in other words, they are standards for the Web and the final authority for XML, XSLT, XPath, and XML Namespaces. These specifications are available at w3/TR. Because we will be using HTML as the primary output document format, you may want to look at the HTML specifications as well.

The Learning Curve

Although XSLT has concepts that require some programming fundamentals, it is not necessary to have a programming background. In other words, it is typical of the technologies that Web developers encounter and use every day. The definitions and examples should help you grasp the nonprogramming concepts.

This book was written in plain English, with as little computer jargon as possible. However, since you occasionally need to consult the specifications related to XSLT, I have used that terminology in the book.

XSLT Processors

To perform examples in this book, an XSLT processor program is needed. I use the XSLT processor written by James Clark to verify the examples. This XSLT processor can be obtained from James Clark's Web site: jclark. You can certainly use a different XSLT processor if you wish to. footnote: There is a chance XT may be retired shortly after this book is published.

Appendix A lists URLs that will help you find other tools to write XML and XSLT documents. Conventions Used in This Book

Concepts and terms are set in boldface type the first time they are used. Examples and code are set in the typewriter font. File names are set in italics. The '_' symbol is used to make the invisible space character visible. Organization

This book is organized into four parts and three appendixes. Part I provides you with the features of XML and XSLT that you will use most of the time. Part II describes the concepts of XSLT and XPath in more depth. Part III presents the usage of XSLT. Part IV discusses transformation to XML and text documents. The appendixes include online resources, character sets and encoding schemes, and a reference for XSLT and XPath, with many examples for the elements and functions in different circumstances. Part I

The first three chapters discuss the most frequently used 20 percent of XML and XSLT. You will be able to handle 80 percent of XSLT work in your daily life as an XSLT developer. Chapter 1, "Introduction," explains the importance of XML and the role of XSLT in the scheme of things. Chapter 2, "XML," is a simple introduction to XML. Chapter 3, "Introduction to XSLT," introduces you to XSLT. The most frequently used features are discussed here, with three related examples. Part II

The chapters in Part II explain how the transformation is constructed. Once you understand the transformation, you should have no problem writing XSLT documents to produce your desired result. Chapter 4, "XML Documents as Trees," displays the XML document as a tree. Chapter 5, "Paths," explains the all-important concept of location path. These are expressions that allow you to refer to elements, among other things, in XML documents. Chapter 6, "Transformation," explains the transformation process in XSLT, which uses templates for matching the XML documents. This is the foundation for understanding how XSLT provides a versatile tool to transform XML documents to HTML. Chapter 7, "Control," explains control elements in XSLT that allow you to manipulate XML documents. Chapter 8, "Constructing the Result Tree," shows you how to create the output document that you need for your project. Chapter 9, "Combining Templates," explains how templates can be combined together for reuse. Chapter 10, "Extensions," discusses the extension mechanism in XSLT. Part III

The two chapters in Part III examine the usage aspects of XSLT. Chapter 11, "Idioms and Tips," discusses some of the hard and not-so-hard lessons I learned in various XSLT projects. Chapter 12, "A Case Study," discusses the process and the XSLT documents necessary to design a Web site using XML and XSLT. Part IV

Part IV deals with transformation to XML and text documents. Chapter 13, "Transforming to XML and Text," presents examples of transformations from one XML document type to another XML document type. It also explains how to produce text documents with XSLT. Appendixes

Appendix A, "Tools and Resources," lists some of the URLs for XML and XSLT resources online. Appendix B, "Character Sets and Encoding Schemes," provides a simple explanation of character sets and encoding schemes. Appendix C, "XSLT and XPath Reference," provides examples for the elements and functions in XSLT. Once you understood the basic XSLT concepts, you will consult Appendix C often. Acknowledgments

I thank Kuni Katsuya and Glen Kim for being there when the idea for the book first came up. I thank Lucilla, Susan, and (Young) Brian for being the guinea pigs in my XSL tutorial. I thank David Faria for reading one of the first drafts.

I thank my family for supporting me while I worked 7 days a week, more than 12 hours a day. I thank Melissa for her love and support, even though I have been mentally absent for so long. I thank Opheliar for reading the first draft of the manuscript and offering helpful suggestions.

0201711036P04062001


Product Details

  • Paperback: 441 pages
  • Publisher: Addison-Wesley Professional (December 20, 2000)
  • Language: English
  • ISBN-10: 0201711036
  • ISBN-13: 978-0201711035
  • Product Dimensions: 9.2 x 7.4 x 1.2 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #1,552,513 in Books (See Bestsellers in Books)

More About the Author

Khun Yee Fung
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Khun Yee Fung Page

What Do Customers Ultimately Buy After Viewing This Item?

XSLT: Working with XML and HTML
98% buy the item featured on this page:
XSLT: Working with XML and HTML 3.6 out of 5 stars (13)
XSLT 2.0 Web Development
2% buy
XSLT 2.0 Web Development 4.1 out of 5 stars (9)
$32.84

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

13 Reviews
5 star:
 (5)
4 star:
 (4)
3 star:
 (1)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 17 people found the following review helpful:
5.0 out of 5 stars Well written & organized, great learning tool, February 26, 2001
By WILLIAM D BRADFORD (Chelmsford, MA United States) - See all my reviews
Just to put my two cents in perspective: As an untrained wanna-be hacker, I'm always getting in over my head with programming languages. I know just enough about scripting and XML to get into trouble. The problem with most books for me is that somewhere they assume that I understand something I don't, with the result that I inevitably hit a rather hard wall.

No such problem (so far with) with this book. For my purposes, it's one of the most successful programming books I've used. I think it works because:

- The author has focused on XML-HTML transformation of web documents, using a simple, non-Microsoft-centric approach. This is exactly what I want to do with my web site. Most books on XSLT try to cover everything, from B2B data to Braille to WAP.

- Don't let the name fool you - this guy writes more clearly than most authors with Anglo surnames. He's a joy to read.

Serious programmers should note that this is not about server-based enterprise solutions. It's a low tech approach for the rest of us.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 18 people found the following review helpful:
4.0 out of 5 stars Excellent book for beginners, but with lots of mistakes, April 2, 2001
By M. S. Gartner (Boise, ID USA) - See all my reviews
(REAL NAME)   
The only reason I didn't give the book five stars was the incredible number of mistakes in it. I have been studying XSLT for some time now and bought this book to fill out my knowledge and to evaluate it for use by my team of web developers. Khun Yee Fung's approach is much cleaner in many ways from the "XSLT Programmer's Reference." His method of showing how the transformation nodes get copied into the result tree before processing is very enlightening. His writing style is generally clean and his examples are very carefully expanded from simple to complex.

If you are looking for a reference guide then this book is not "it." If you are knowledgeable about XML and are just starting to learn about XSLT, this book will get you up and running quickly. Make sure you take the coding examples with salt, as they and the text contain many mistakes. There are cases where the XSLT programs don't exactly match the example XML. There are cases where the XSLT is missing an important piece (or is subtly wrong). In nearly all cases careful reading of the text should bring you to the proper code, regardless of the examples.

I have not studied the code on the included CD to see if the mistakes from the text are reproduced there. Often with a technical book the CD is produced much later in the development cycle so the mistakes may have been caught. If this is so, the web site for the book doesn't mention it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars Extremely helpful, March 6, 2001
By A Customer
I could not have gotten through my project without this book. I had a basic understanding of simple location paths but when my project became complex I was stuck until I got this book. This book fully explained location paths in a manner which I could understand. Highly recommended. I also bought Michael Kay's XSLT Programmer's Reference but Fung's book really explains how the XSLT processor works. Kay's book is still good for quick lookup and reference. I'm glad I have both but if I had to choose just one I would choose Fung's because I hadn't found the information anywhere else.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

1.0 out of 5 stars Poorly conceived and useless
This book has nothing to ofer. If you need some pointers on creating XSL style sheets then keep looking. Read more
Published on April 6, 2005 by orangeBox

5.0 out of 5 stars XSLT: Working with XML and HTML
Uniquely efficient presentation of the topic. A necessary and sufficient description of the 20% of XSLT that is used in 80% of applications. Read more
Published on June 21, 2002 by bruce a. mclean

5.0 out of 5 stars The best XSLT book to start with
This is the most beginner-friendly book on XSLT I am aware of. It is written in simple language devoid of XML infamous dreadful terminology. Read more
Published on May 17, 2002 by Margarita Isayeva

1.0 out of 5 stars Learning XSLT made difficult thru cryptic writing
I felt frustrated after the first 100 pages. The writer completely lost me after I struggled thru from page 50 or so! Read more
Published on February 12, 2002 by chennaiman

4.0 out of 5 stars Nice examples of XML implementation...
I have been tinkering with XML in conjunction with Web Application Architecture over the past few years. Read more
Published on October 29, 2001 by Chris Cortes

3.0 out of 5 stars use with caution
Valuable introduction to onscreen XML/XSLT development for beginners. Gives _some_ idea about building an XML-based Web site. Read more
Published on July 4, 2001 by michael_maron

4.0 out of 5 stars Quality book with CD worth its weight in gold
Having the Michael Kay book and with some XSL transformation experience under my belt, I sincerely wish I had this book earlier. Read more
Published on May 31, 2001 by Brett Merkey

1.0 out of 5 stars This book is terrible
I don't think anyone bothered to edit this book. The English is pretty poor, and the examples don't match up with what the author is describing. Read more
Published on May 14, 2001

5.0 out of 5 stars Excelent book for adveanced Web developers
My nane is Dario Flores i work at Nurun Santiago de Chile office and i start 6 month ago to implement de XLS and XML tecnology in our clients Web solutions. Read more
Published on March 2, 2001 by Dario Flores Fernandez

4.0 out of 5 stars XSLT : Working with XML and HTML
Nice job done!!! By examples and theory. I think this is a good book for beginners on XSL and XML (not much) who needs to use the XSL in a day or two. Read more
Published on February 7, 2001 by Namit Mehta

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 3 days ago
textbook scam 66 8 days ago
Amazon is a great place to buy textbooks! 35 20 days ago
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.