XSLT 2.0 Programmer s Reference, Third Edition


Michael Kay
Published by Wiley Publishing, Inc.
10475 Crosspoint Boulevard,
Indianapolis , IN 46256
www.wiley.com

Copyright 2004 by Wiley Publishing, Inc.

All rights reserved.

Published simultaneously in Canada

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise , except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8700. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, E-mail: permcoordinator@wiley.com .

LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOT THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.

For general information on our other products and services please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.

Trademarks: Wiley, the Wiley Publishing logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates . All other trademarks are the property of their respective owners . XSLT Copyright 1994-2003 W3C (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University), All Rights Reserved. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

Library of Congress Cataloging-in-Publication Data:

ISBN: 0-764-56909-0

Printed in the United States of America

10 9 8 7 6 5 4 3 2 1

Credits

Vice President and Executive Group Publisher
Richard Swadley

Vice President and Executive Publisher
Robert Ipsen

Vice President and Publisher
Joseph B. Wikert

Executive Editorial Director
Mary Bednarek

Senior Acquisitions Editor
Jim Minatel

Editorial Manager
Kathryn A. Malm

Senior Production Editor
Fred Bernardi

Senior Development Editor
Emilie Herman

Production Editor
Pamela Hanley

Text Design & Composition
TechBooks

Technical Editor
Wiley-Dreamtech India Pvt Ltd

To the Peacemakers

Acknowledgments

Firstly, I'd like to acknowledge the work of the W3C XSL Working Group, who created the XSLT language, as well as many other experts inside and outside W3C who provided ideas and feedback. As the editor of the XSLT 2.0 specification I have to take responsibility not only for the imperfections in this book but also for some of the defects in the design of the language it describes; but the credit goes to the team as a whole, and particularly to James Clark, who created the solid technical foundation on which version 2.0 has been built.

I would like to thank the many readers of previous editions of this book who have provided feedback, criticism, and encouragement. Without the knowledge that the book has been so widely appreciated, I would not have embarked on the daunting task of producing a new edition. Please keep the feedback coming, whether positive or negative.

The bulk of this book was written while I was an employee of Software AG. I'd like to thank the company for allowing me to take this project on.

I must thank Wiley, who rescued this project when the old Wrox Press collapsed , and whose editor has applied a delicate touch both to reminding me of imminent deadlines and to correcting my prose .

And once again, I have to thank Penny and Pippa, who have sustained me through another winter in which I rarely left my desk.

About the Author

Michael Kay has been working in the XML field since 1997; he became a member of the XSL Working Group soon after the publication of XSLT 1.0, and took over as editor of the XSLT 2.0 specification in early 2001. He is also a member of the XQuery Working Group. He is well known not only through previous editions of this book, but also as the developer of the open -source Saxon product, a pioneering implementation of XSLT 2.0, XPath 2.0, and XQuery 1.0.

The author has recently formed his own company, Saxonica Limited, to provide commercial software and services building on the success of the Saxon technology. Previously he spent three years with Software AG, working with the developers of the Tamino XML server, a leading XQuery implementation. His background is in database technology: after leaving the University of Cambridge with a Ph.D., he worked for many years with the (then) computer manufacturer ICL, developing network, relational, and object-oriented database software products as well as a text search engine, and held the position of ICL Fellow.

Michael lives in Reading, England, with his wife and daughter . His hobbies, as you might guess from this book, include genealogy and choral singing (and once included chess). He has a croquet handicap of 9.




XSLT 2.0 Programmer's Reference
NetBeansв„ў IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications (2nd Edition)
ISBN: 764569090
EAN: 2147483647
Year: 2003
Pages: 324

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net