Professional XML


Bill Evjen

Kent Sharkey

Thiru Thangarathinam

Michael Kay

Alessandro Vernet

Sam Ferguson

Wiley Publishing, Inc.

Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
http://www.wiley.com

© 2007 Wiley Publishing, Inc.

Indianapolis, Indiana

Published simultaneously in Canada

ISBN-13: 978-0-471-77777-9

10 9 8 7 6 5 4 3 2 1

Library of Congress Cataloging-in-Publication Data:

Professional XML / Bill Evjen [et al.].
p. cm.
Includes index.
ISBN-13: 978-0-471-77777-9 (paper/website)
ISBN-10:

0-471-77777-3

(paper/website)
1. XML (Document markup language) I. Evjen, Bill.
QA76.76.H94P7638 2007
006.74-dc22

2007006214

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, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. 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-4355, or online at http://www.wiley.com/go/permissions.

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 NOR 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 THEN 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 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, in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. 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.

To my three little ones-Sofia, Henri, and Kalle.-Bill Evjen

To Babi, for keeping me alive, and putting up with me. Hopefully for a long time to come.-Kent Sharkey

Thanks to my beautiful wife Jacquie for her patience, my cat Peggy for her company (and technical input), and to all my colleagues at API who continue to inspire and challenge me.-Sam Ferguson

About the Authors

Lead Authors

Bill Evjen is an active proponent of .NET technologies and community-based learning initiatives for .NET. He has been actively involved with .NET since the first bits were released in 2000. In the same year, Bill founded the St. Louis .NET User Group (http://www.stlnet.org), one of the world's first such groups. Bill is also the founder and former executive director of the International .NET Association (http://www.ineta.org), which represents more than 450,000 members worldwide.

Based in St. Louis, Missouri, USA, Bill is an acclaimed author (more than 13 books to date) and speaker on ASP.NET and XML Web services. He has written or co-written Professional C# 2005; Professional VB 2005; and the best-selling Professional ASP.NET 2.0, as well as ASP.NET Professional Secrets, XML Web Services for ASP.NET, Web Services Enhancements: Understanding the WSE for Enterprise Applications, Visual Basic .NET Bible, and more. In addition to writing, Bill is a speaker at numerous conferences, including DevConnections, VSLive, and TechEd. Along with these items, Bill works closely with Microsoft as a Microsoft Regional Director and he has received the Microsoft MVP designation for many years.

Bill is the Technical Architect for Lipper (http://www.lipperweb.com), a wholly-owned subsidiary of Reuters, the international news and financial services company. He graduated from Western Washington University in Bellingham, Washington, with a Russian language degree. When he isn't tinkering on the computer, he can usually be found at his summer house in Toivakka, Finland. You can reach Bill at evjen@yahoo.com. He presently keeps his weblog at http://www.geekswithblogs.net/evjen.

Kent Sharkey is an independent consultant who lives and codes in the midst of the wilds of Vancouver Island. Before going solo, Kent worked at Microsoft as a Technical Evangelist and Content Strategist, promoting the use of .NET technologies. When not coding or writing, he's off hiking, biking, or canoeing (or exploring the wilds of Azeroth). He shares his house with his wife, Margaret, and two "children," Squirrel and Cica.

Contributing Authors

Thiru Thangarathinam is a Microsoft MVP who specializes in architecting, designing, and developing distributed enterprise class applications using .NET-related technologies. He is the author of the books Professional ASP.NET 2.0 XML and Professional ASP.NET 2.0 Databases from Wrox press and has coauthored a number of books on .NET-related technologies. He is a frequent contributor to leading technology-related online publications.

Michael Kay is widely known in the XML world as the developer of the Saxon XSLT and XQuery processor, and as the editor of the XSLT 2.0 specification. His Wrox books XSLT 2.0 Programmer's Reference and XPath 2.0 Programmer's Reference are regarded as the definitive guides to these languages. Michael runs his own company, Saxonica, which develops the Saxon technology and provides support and consultancy for XSLT and XQuery users. His background is as a software designer creating database products for a mainframe manufacturer. He is a Fellow of the British Computer Society and a Visiting Fellow at the University of Reading (UK). In his spare time he sings and plays croquet.

Alessandro Vernet co-founded Orbeon in 1999, which makes Orbeon Forms, an open source product to build and deploy sophisticated forms on the Web. He is one of the authors of Professional Web 2.0 Programming and is a member of two W3C Working Groups: the XForms and XML Processing Model Working Groups. Before co-founding Orbeon, Alessandro was at Symantec as part of the VisualCafé team, working on their next-generation RAD for web applications. He holds an MS/CS from the Swiss Institute of Technology (EPFL) in Lausanne, Switzerland, and since 1998 lives in the incredibly energetic Silicon Valley.

Sam Ferguson is a Project Manager with API Software, a Microsoft Gold Certified Partner, based in Glasgow, Scotland. Sam, who lives in Ayrshire, specializes in SQL Server, Microsoft Office Server System 2007, .NET, and all XML-related technologies. In what little spare time he has, Sam enjoys playing golf and is an avid fan of the Glasgow Rangers.

Credits

Senior Acquisitions Editor
Jim Minatel

Development Editor
Sydney Jones

Technical Editors
Alexei Gorkov
Steve Danielson
Cody Reichenau

Production Editor
William A. Barton

Copy Editors
Mary Lagu
Kathryn Duggan

Editorial Manager
Mary Beth Wakefield

Vice President & Executive Group Publisher
Richard Swadley

Vice President and Publisher
Joseph B. Wikert

Project Coordinator
Erin Smith

Graphics and Production Specialists
Jonelle Burns
Carrie A. Foster
Brooke Graczyk
Denny Hager
Jennifer Mayberry
Barbara Moore
Rashell Smith
Alicia B. South

Quality Control Technicians
Laura Albert
Christy Pingleton

Proofreading and Indexing
Aptara

Anniversary Logo Design
Richard J. Pacifico

Acknowledgments

This book, like most, took an entire team to get out the door. First and foremost, I would like to thank Jim Minatel for providing me the opportunity to write this book. Big thanks go to Sydney Jones, the book's development editor who kept this book together despite numerous delays.

Thanks to my family for putting up with this second job. I love you all greatly.-Bill Evjen




Professional XML
Professional XML (Programmer to Programmer)
ISBN: 0471777773
EAN: 2147483647
Year: 2004
Pages: 215

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