Have one to sell? Sell yours here
Definitive XML Application Development (Goldfarb XML Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Definitive XML Application Development (Goldfarb XML Series) [Paperback]

Lars Marius Garshol


Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details


More About the Author

Lars Marius Garshol
Discover books, learn about writers, and more.

Visit Amazon's Lars Marius Garshol Page

Product Description

Product Description

For students in any course on XML-based software development.

As XML technologies move into the mainstream, students need a sophisticated understanding of the key XML tools and technologies for enterprise development. Definitive XML Application Development is the solution. World-renowned open source XML developer Lars Garshol combines practical insight into SAX, DOM, XSLT, and other advanced XML technologies, and example-rich coverage of XML application construction using Java and Python—today's most sophisticated and productive object-oriented languages.

From the Back Cover

  • Complete developer's guide to XML programming by a leading XML developer
  • Teaches core concepts using Python for examples
  • Shows how to apply concepts in Java(tm)
  • DOM, SAX, XSLT, XPath, schemas, and much more
  • Plus a quick Python introduction for experienced developers

The start-to-finish guide to XML development for every experienced developer!

In this book, leading XML developer Lars Marius Garshol covers every essential aspect of XML programming, from basic principles through advanced techniques, utilizing DOM, SAX, XSLT, XPath, schemas, and other key XML standards. Garshol presents scores of code examples based on Python, a cross-platform language that is exceptionally well suited for XML development. Garshol also presents new insights into XML application design and optimization, as well as complete sample applications. Coverage includes:

  • XML for programmers: the XML processing model, namespaces, parsing, document views, and more
  • Serialization/deserialization, translation, validation, modification, and information extraction
  • SAX event-based processing: basic techniques, data structures, sample applications, tips, tricks, optimization, and advanced APIs
  • Event-based alternatives to SAX: native XML parser APIs of Pyexpat, xmlproc, xmllib, and XP
  • DOM tree-based processing: fundamental and extended interfaces, serialization, DOM Level 2, performance techniques, and more
  • Tree-based alternatives to DOM: qp_xml, groves, and JDOM
  • Declarative processing with XSLT and XPath, including advanced XSLT topics: combining multiple stylesheets, precedence, cross-references, messages, and more
  • Embedding XSLT engines in applications and writing XSLT and XPath extensions
  • XML development in Java with SAX, DOM, JDOM, and XSLT engines
  • Processing in depth: schemas, DTD programming, creating XML from HTML and SGML, RSS, and more

You'll even find a quick introductory course in Python and an XML developer's glossary.

Whatever your application-from content management through enterprise application integration-Developing XML Applications gives you the resources, skills, insights, and example code you need to build it right.

"The range of XML application domains is growing dramatically, but there are common strategies and techniques for XML development that apply to all of them. This book provides a systematic and thorough grounding—and a real understanding—that will make you productive quickly."

—Charles F. Godfarb


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 organise and find favourite 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

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  4 reviews
10 of 11 people found the following review helpful
Complete reference for experienced developers 26 Jun 2002
By Mike Tarrani - Published on Amazon.com
Format:Paperback
This book requires a solid working knowledge of XML and associated protocols (XLST, XPath, XML Schema), Python and Java), and is written for practicing developers who are involved with web services, e-commerce and extended supply chain applications. You should also be reasonably familiar with DOM, data structures and relational databases to get the most from this book.

After a quick introduction to the XML processing the author wastes no time getting to the meat by going into processing types in Sections II (Event-Based Processing), III (Tree-Based Processing) and IV (Declarative Processing). Each of these sections are comprised of chapters and topics that cover the strengths and weaknesses of each approach, common tools and example applications, and tips and techniques.

Section V is focused on Java development, including SAX in Java, DOM in Java and XSLT In Java Applications. This section covers APIs, tools and specific considerations for each topic.

The final section addresses XML processing in detail, and deals with alternative processing approaches (including hybrids of event-, tree- and declarative-based models), schemas, and RSS.

In addition the appendices are informative and add to the value of this book. In particular, Appendix A, A Lightning Introduction to Python, will get seasoned developers up-to-speed (augmented by Appendix C which covers Python XML Packages). Appendix B is a glossary that goes into considerable detail, making it a handy reference.

I found this book to be well written, complete and devoid of fluff. An excellent companion to this book is the three book bundle titled "The Definitive XML Professional Toolkit", which contains CHARLES F. GOLDFARB'S XML HANDBOOK by Charles F. Goldfarb and Paul Prescod, DEFINITIVE XSLT AND XPATH by G. Ken Holman and DEFINITIVE XML SCHEMA by Priscilla Walmsley.

7 of 7 people found the following review helpful
Well Written and to the Point 14 July 2002
By James F Cerra - Published on Amazon.com
Format:Paperback
I went the the bookstore - looking for a good tutor on SAX (the Simple API for XML). Unfortunately most of my choices were just overgrown reference manuals...

Not so with Garshol's manuscript. For only a little more money I recieved a lot more on general XML processing than just SAX (and more on SAX than most of those other books). "Devinitive XML Application Development" is a well written book covering the most prevailent operations in XML processing and how to implement them (using the most popular event-based, tree-based and other APIs). Also, as a testiment to Garshol's writing, I was able to understand the examples used throughout the book even though he uses Python - a foriegn language for me. There is also a quick tutorial on Python in the appendix.

One minor nit: this book doesn't have any reference material to complement the wonderful text. However, another book in the series (Charles F. Goldfarb's XML Handbook) covers that. Besides, a reference alone won't give you, "...the skills, insights, and example code you need to build [XML applications] right" (from the back cover, which says it better than I could).

1 of 1 people found the following review helpful
Not for XML Novice! 14 July 2008
By TP_FAN - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Definitely not a textbook for XML newbies.

You need to learn Python Language before understanding this book, wtf?

If you are looking for a quick guide and learning book for XML, you might be disappointed by this paper-brick.

Might be a fine reference for XML veterans.

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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback