What are the best XML books available today (January, 2004)? Is the list below still valid and books in print?
Recommended books:
Currently I'm reading Java And XML by Brett Mclaughlin published by O'Reilly ISBN 0-596-00016-2 (Please support your local bookstore.) The book is broken into two major parts. The first eight chapters describe the alphabet soup that is XML-related technologies. Very simple code samples are also provided. The remaining chapters describe a handful of uses for XML in practice: web publishing frameworks, XmlRpc slash SOAP, etc.
There are not a lot of implementation details in this book, but it is the best introduction I could find. I don't think there is anything "definitive" about XML yet, so enumerating DefinitiveXmlBooks is really impossible. There is no K&R for XML. The book points out problems with XML technologies and the organizations that are currently working on improvements. Unless you already know XML, I'd recommend this book.
Book recommendations for learning XML. (Assume the reader has a traditional CS background.)
Although I "get" the idea in general terms I've not found a clear, well-written explanatory text that explains the details.
I'm looking for something that is written for people
The Charles Goldfarb book seems rather overpriced and I'm not impressed by the endless plugs for commercial products. Megginson's Structuring XML documents on the other hand seems to assume familiarity with the basic concepts that I wish to learn. It can't be as complicated as it sounds - I suspect <cynicism amount="lots"> that a lot of the XML prose is just quickly hacked to get it to market </cynicism>.
Can anyone make a decent recommendation? (Thanks). In lieu of a book, try http://www.xml.com/axml/axml.html for an excellent annotated presentation of the XML 1.0 Specification.
A good little essay on what XML is good for and how it is being hyped for applications that really don't suit it: http://www.pobox.com/~graydon/markup-abuse.html
I like XmlElementsOfStyle. (See that page for details.) -- JeffGrigg
Well, I liked "The XML Companion" well enough. It's thorough, serious, doesn't read like one of those "for idiots" books. As an appendix it has the DTD for the book itself. It was published in 1998, so it may be a bit dated now.
I would also recommend WeavingTheWeb to anyone who really wants to understand XML in a larger context. While not exclusively about XML, it explains how XML plays a key role in TimBernersLee's vision for the WorldWideWeb, and why and how it came about.
Just a little word of warning: anything Micro$oft says about XML has to be taken with a grain of salt. Billy Boy wants to pervert the world with MSXML, his own special flavor. Anything Microsoft says about XML might be a lie since they aren't very clear about what is really standard and what is their own (per)version. If they write stuff that comes clean on this matter please refactor this rant out.
What does a person do with a book like Processing XML with Java? ISBN 0201771861 (or http://www.cafeconleche.org/books/xmljava/)
Free XML Book http://www.theserverside.net/books/addisonwesley/EssentialXML/downloads/EssentialXML.zip -- AliMotaz
CategoryDefinitiveBooks CategoryBooks, CategoryXml CategorySemanticWeb