Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX by Elliotte Rusty Harold

BUY IT NEW

  • $64.99 List price
  • $48.74 Online price(Save 25%)
  • $43.86 Member price
  • Join Now
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780201771862&productCode=BK&maxCount=100&threshold=3

Usually ships within 24 hours

Delivery Time and Shipping Rates

(Paperback)

  • Publisher: Addison-Wesley
  • Pub. Date: November 2002
  • ISBN-13: 9780201771862
  • Sales Rank: 548,838
  • 1071pp
 
  • Overview
  • Editorial Reviews
  • Customer Reviews
  • Features
  • Full Product Details

Synopsis

Explains how to process XML with Java, build XML applications, and parse complicated documents. Written for experienced Java developers, the book focuses on the three major Java APIs that model XML: the simple API for XML (SAX), the document object model (DOM), and a Java native API (JDOM). The final two chapters introduce the XPath language for locating nodes in XML documents, and XSL transformations (XSLT) for describing how documents change formats. Annotation c. Book News, Inc., Portland, OR

More Reviews and Recommendations

Biography

Elliotte Rusty Harold is an internationally respected writer, programmer, and educator. He is an Adjunct Professor of Computer Science at Polytechnic University in Brooklyn, where he lectures on Java and object-oriented programming. His Cafe con Leche Web site has become one of the most popular sites for information on XML. In addition, he is the author and coauthor of numerous books, the most recent of which are The XML Bible (John Wiley & Sons, 2001) and XML in a Nutshell (O'Reilly, 2002).



0201771861AB06062003

Customer Reviews

  • Reader Rating:
  • Ratings: 1Reviews: 1

Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAXby Anonymous

Reader Rating:
See Detailed Ratings

November 22, 2002: It used to be that to get a job as a java programmer, all you typically needed was knowledge of java itself plus some general background in computer science. But today we have a severe high tech slump, and technology has also moved on. The former has caused companies that are still hiring, and those that are picking programmers to retain, to require a broader skill set. One of these has been produced by the latter, XML. It really is shaping up that data serialisation is increasingly in XML format, if that data exists outside a database. So for professional reasons you should learn XML, if you are indeed any type of programmer. For example, Microsoft's .NET revolves around XML, and they don't use java. But it turns out that the coupling between java and XML is tight. The most advanced parsers for XML exist for java. In C and C#, the parsers are essentially one step/generation behind. Given this, where do you turn to learn XML? An excellent choice is this book. A voluminous and eloquent exposition of the uses of XML. Harold covers the latest versions of the SAX and DOM parsers, explaining the relative merits. As a java programmer, you should find the idea behind SAX simple. It uses a callback, similar to that in GUIs. Simpler, in fact, because you can only have a single callback. SAX's biggest drawback is that it does not build a tree of the document. DOM addresses this. Harold explains the tradeoffs, and how you can decide which to use. Plus, he describes JDOM, which is DOM-like, but written expressly for java. You should find JDOM far more intuitive than DOM. There is one place where I must differ with the author. He claims that this book is for the experienced java programmer who has already had some XML. I think he is being too conservative; he doesn't want to oversell this book to someone who will not benefit from it. I claim that if you are experienced, by which I mean you have a year or more in java, then you have the intellectual wherewithal to gain, even if you have never seen a stitch of XML.