From the Publisher
<b>What is this book about?</b> <p>
<i>Beginning XML, 3rd Edition</i>, like the first
two editions, begins with a broad overview of the technology and
then focuses on specific facets of the various specifications for
the reader. This book teaches you all you need to know about
XML: what it is, how it works, what technologies surround it,
and how it can best be used in a variety of situations, from simple
data transfer to using XML in your Web pages. It builds on the
strengths of the first and second editions, and provides new
material to reflect the changes in the XML landscape - notably RSS
and SVG.
From the Jacket
Now firmly established as a mature technology with numerous
applications, XML has spawned additional functionalities, each with
its own specifications. This edition of the highly popular
guidebook for beginning XML programmers teaches you not only what
XML is and how to use it, but also how it partners with
XPath™, XSLT, XQuery, XHTML, and others. <P>Youll
learn XML basics, then explore an XML-based programming language
that enables you to transform XML documents into different formats.
Youll discover how to query databases for XML information, publish
XML documents on the Web, and create interactive forms and graphics
with XML. By the end of this book, you will feel confident applying
XML in real-world situations. <P>What you will learn from
this book <UL> <LI>Basic concepts of XML and how to
define elements, tags, and attributes</LI> <LI>Rules
for naming and structuring elements to produce well-formed
XML</LI> <LI>How to validate XML using Document Type
Definitions (DTDs)</LI> <LI>Guidelines for structuring
documents with DTDs, XML schemas, and RELAX NG</LI>
<LI>How to use XPath and XSLT to process documents</LI>
<LI>Communication techniques using RSS, Web Services, SOAP,
and WSDL</LI> <LI>Ways to manipulate documents for
display with XHTML, CSS, SVG, and XForms</LI></UL>
<P>Who this book is for <P>This book is for any
programmer interested in learning to use XML. Some knowledge of Web
programming or data exchange techniques is helpful but not
necessary. <P>Wrox Beginning guides are crafted to make
learning programming languages and technologies easier than you
think, providing a structured, tutorial format that will guide you
through all the techniques involved.
About the Author
<b>David Hunter</b> is a Senior Technical Consultant
for CGI, the largest Canadian independent information technology
(IT) services firm and the fifth largest in North America. With a
career that has spanned design, development, support, training,
writing, and other roles, he has had extensive experience building
scalable, enterprise-class applications using various Internet
technologies.<br> <b>David Hunter contributed Chapters
1-3 and Appendix B to this book.</b> <p>
<b>Andrew Watt</b> is an independent consultant and
computer book author with an interest and expertise in various XML
technologies. Currently, he is focusing on the use of XML in
Microsoft technologies. He is a Microsoft Most Valuable
Professional for Microsoft InfoPath 2003.<br> <b>Andrew
Watt contributed Chapters 7-11 and 19, and Appendixes C-D to this
book.</b> <p> <b>Jeff Rafter</b>'s
involvement in the computer industry began with his work on
<i>Future Lock</i>, a Commodore 64 classic published by
<i>Compute's Gazette</i>. For the past eight years his
focus has shifted to web development and markup languages, and he
is always eager to explore emerging technologies. Jeff currently
resides in Redlands, California, where he enjoys restoring his
turn-of-the-century house, playing frisbee with his Border Collie
and writing sonnets.<br> <b>Jeff Rafter contributed
Chapters 4-5 and 12, and Appendixes E-G to this book.</b>
<p> <b>Jon Duckett</b> published his first
website in 1996 while studying for a BSc (Hons) in Psychology at
Brunel University, London. Since then he has helped create a wide
variety of websites and has co-authored more than 10
programming-related books on topics from ASP to XML (via many other
letters of the alphabet) that have covered diverse aspects of web
programming including design, architecture, and coding. After
graduating, Jon worked for Wrox Press first in their Birmingham
(UK) offices for three years and then in Sydney (Australia) for
another year. He is now a freelance developer and consultant based
in a leafy suburb of London, working for a range of clients spread
across three continents. When not stuck in front of a computer
screen, Jon enjoys writing and listening to music.<br>
<b>Jon Duckett contributed Chapters 16-17 to this
book.</b> <p> <b>Danny Ayers</b> is a
freelance developer and writer specializing in cutting-edge web
technologies. His personal focus is on using Semantic Web
technologies to make the Internet a whole lot more useful. He lives
in rural Tuscany with his wife, Caroline, a dog, Basil, and
numerous cats. The animals regularly appear alongside XML-oriented
material on his weblog at http://dannyayers.com.<br>
<b>Danny Ayers contributed Chapters 13 and 18 to this
book.</b> <p> <b>Nicholas Chase</b> has
been involved in website development for companies such as Lucent
Technologies, Sun Microsystems, Oracle, and the Tampa Bay
Buccaneers. Nick has been a high school physics teacher, a
low-level radioactive waste facility manager, an online science
fiction magazine editor, a multimedia engineer, and an Oracle
instructor. More recently, he was the Chief Technology Officer of
an interactive communications firm. He is the host of the XML
Reference Guide on InformIT.com, a frequent contributor to IBM's
developerWorks, and the author of several books on XML and web
development. He's currently trying to buy a farm so he and his wife
can raise alpacas and mutant chickens. He loves to hear from
readers and can be reached through his website,
http://www.nicholaschase.com.<br> <b>Nick Chase
contributed Chapters 14-15 to this book.</b> <p>
<b>Joe Fawcett</b> began programming 30 years ago and
started working in development after leaving college. A career
change saw him become a professional bridge player until 10 years
ago when he returned to programming, becoming especially interested
in XML as it was emerging in 1997. He was awarded the status of
Microsoft Most Valuable Professional in XML in 2003. Joe works as
head of software development for Chesterton Ltd., a large property
company based in the U.K. He lives with Gillian and their two young
children, Persephone and Xavier.<br> <b>Joe Fawcett
contributed Chapter 20 to this book.</b> <p>
<b>Tom Gaven</b> has been in the IT industry for over
25 years and has developed and delivered technical training on
programming languages, operating systems, user interfaces, and
architecture. Recently, Tom has focused on XML and all related
technologies. Currently, Tom works for Exostar, the B2B exchange
for the aerospace and defense industry, maintaining the XML
interfaces and schemas for the exchange. He also co-authored a
freely available XML editor, XMLDE. The editor supports RELAX NG
and is available at http://www.xmldistilled.com.<br>
<b>Tom Gaven contributed Chapter 6 to this book.</b>
<p> <b>Bill Patterson</b> has worked in the
computer field for longer than he would care to admit. He holds a
masters' degree in both business and computer science. He first
began working with PHP and XML in 2000, and works as an independent
consultant in New Jersey.<br> <b>Bill Patterson
contributed Chapter 21 to this book.</b>
Trade Paperback
1032 Pages, 18.79 x 23.41 x 5.28 CM
September 10, 2004
John Wiley & Sons
English
0764570773
9780764570773