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.

You'll learn XML basics, then explore an XML-based programming language that enables you to transform XML documents into different ...

See more details below
Beginning XML

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
BN.com price
(Save 42%)$39.99 List Price
Note: This NOOK Book can be purchased in bulk. Please email us for more information.


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.

You'll learn XML basics, then explore an XML-based programming language that enables you to transform XML documents into different formats. You'll 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.

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.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
If you’re a programmer who’s only now encountering XML, you do have one advantage: The pioneers have already taken the arrows for you. It’s easier to assess when XML makes sense. There are now best practices for using it. And there’s now a very well thought out beginner’s guide to using it when it does make sense.

Beginning XML, Third Edition teaches XML’s foundational concepts while introducing contemporary techniques for processing, communication, database integration, display, and programming. Along the way, the authors illuminate a wide range of technologies, from SAX to RSS, WSDL to SVG.

To help you apply all that, they wrap up with two start-to-finish case studies. In one, you’ll use PHP to work with XML documents; in the second, you’ll construct a complete XML-based web service with Microsoft’s .NET. Not bad for a “beginner”! Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2003 and Upgrading & Fixing Networks for Dummies, Second Edition.

Read More Show Less

Product Details

  • ISBN-13: 9781118169353
  • Publisher: Wiley
  • Publication date: 8/15/2011
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 4
  • Pages: 1080
  • File size: 21 MB
  • Note: This product may take a few minutes to download.

Meet the Author

Kurt Cagle is a writer and developer specializing in XML and Internet related issues. He has written eight books and more than one hundred articles on topics ranging from Visual Basic programming to the impact of the Internet on society, and has consulted for such companies as Microsoft, Nordstrom, AT&T and others. He also helped launch Fawcette's XML Magazine and has been the DevX DHTML and XML Pro for nearly two years.

Chris Dix has been developing software for fun since he was 10 years old, and for a living for the past 8 years.  He is one of the authors of Professional XML Web Services, and he frequently writes and speaks on the topic of XML and Web Services.  Chris is Lead Developer for NavTraK, Inc., a leader in automatic vehicle location systems located in Salisbury, Maryland, where he develops Web Services and system architecture.  He can be reached at cdix@navtrak.net.

David Hunter is a Senior Architect for MobileQ, a leading mobile software solutions developer, and the first company to ship an XML-based mobility server.  David has extensive experience building scalable applica tions, and provides training on XML.  He also works closely with the team that develops MobileQ's flagship product, XMLEdge, which delivers the ideal mobile user experience on a diverse number of mobile devices.

Roger Kovack has more than 25 years of software development experience, started by programming medical research applications in Fortran on DEC machines at the University of California. More recently he has consulted to Wells Fargo and Bank of America, developing departmental information systems on desktop and client/server platforms. Bitten by Java and the web bug in the mid '90s he developed web applications for Commerce One, a major B2B software vendor; and for LookSmart.com, one of the best known and still operating web portals. He was instrumental in bringing Java into those organizations to replace ASP and C++. Roger can be contacted on http://www.xslroot.com.

Jonathan Pinnock started programming in Pal III assembler on his school's PDP 8/e, with a massive 4K of memory, back in the days before Moore's Law reached the statute books. These days he spends most of his time developing and extending the increasingly successful PlatformOne product set that his company, JPA, markets to the financial services community. JPA's home page is at: www.jpassoc.co.uk

Jeff Rafter currently resides in Iowa City, where he is studying Creative Writing at the University of Iowa. For the past two years, he has worked with Standfacts Credit Services, a Los Angeles based company, developing XML interfaces for use in the mortgage industry. He also leads the XML development for Defined Systems, a web hosting company founded with his long time friend Dan English. In his free time, Jeff composes sonnets, plays chess in parks, skateboards, and reminisces about the Commodore64 video game industry of the late 1980s.

Read More Show Less

Table of Contents

Pt. I Introduction 1
Ch. 1 What is XML? 3
Ch. 2 Well-formed XML 23
Ch. 3 XML namespaces 65
Pt. II Validation 89
Ch. 4 Document type definitions 91
Ch. 5 XML schemas 149
Ch. 6 RELAX NG 221
Pt. III Processing 257
Ch. 7 XPath 259
Ch. 8 XSLT 291
Pt. IV Databases 329
Ch. 9 XQuery, the XML query language 331
Ch. 10 XML and databases 365
Pt. V Programming 401
Ch. 11 The XML document object model (DOM) 403
Ch. 12 Simple API for XML (SAX) 439
Pt. VI Communication 479
Ch. 13 RSS and content syndication 481
Ch. 14 Web services 531
Ch. 15 SOAP and WSDL 559
Pt. VII Display 601
Ch. 16 XHTML 603
Ch. 17 Cascading style sheets (CSS) 629
Ch. 18 Scalable vector graphics (SVG) 671
Ch. 19 XForms 709
Pt. VIII Case studies 745
Ch. 20 Case study 1 : .NET XML Web services 747
Ch. 21 Case study 2 : XML and PHP 771
Pt. IX Appendixes 799
App. A Exercise solutions 801
App. B The XML document object model 857
App. C XPath 1.0 reference 871
App. D XSLT 1.0 reference 883
App. E XML schema element and attribute reference 911
App. F Schema data types reference 941
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted September 12, 2013

    No text was provided for this review.

Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)