Home-Computing : Applied XML: A Toolkit for Programmers

Applied XML: A Toolkit for Programmers

CDN$ 29.71


Looking past much of the hype surrounding XML, Applied XML provides a real-world guide to the XML used in the latest browsers and server-side solutions. Approachable yet filled with useful specifics about XML standards, this book fills a valuable niche for any IS professional, including Java developers. The notable feature here is the clarity of the authors presentation and their real-world examples using current tools. They start off with the big picture about XML and its potential for allowing today s corporations to structure and deliver data over the Internet. The book then covers all the basics with a full tour of the relevant XML standards like DTDs, XML DOM, and XSL (for displaying XML data). Because XML is still a fairly new technology, many books drift into theory. Not so with Applied XML, which centers on today s tools (like Internet Explorer 5 and a variety of XML parsers for Java). The book anchors his discussion of XML standards with real-world examples using an online shopping site powered by ASPs and Java. There is also good coverage of the XML document model, including many clear diagrams explaining the hierarchical organization of XML data. If you ve been baffled by more abstract explanations of XML, this guide is as good as any for getting you started with this powerful standard. For the Java programmer, examples of using Java to parse and display XML data will also be useful. Now that XML has moved into the mainstream, it stands ready to do real work on the Internet. Any IS professional who is considering XML for delivering corporate data can benefit from this capable and efficient tour of the advantages of XML for today s businesses. --Richard Dragan Topics covered: XML overview, Document Type Declarations (DTDs), XSL, XML and information exchange, three-tiered architectures, browser support, XML tags, attributes, comments, namespaces, DOM reference, tree navigation, trees and notes, Internet Explorer 5 and data islands, JavaScript and VBScript, Java XML parsers, server-side XML: Active Server Pages (ASPs) and servlets, XML data types, XML and Visual Basic, and XML queries.

Comprehensive introduction to XML for techies. - I was recommended this book as an introduction to XML/XSL, being a web application developer myself. Well I was lucky to already be familiar with things such as Active Server Pages, Javascript, SQL server, and script programming in general, because otherwise this book is very hard to read. The first two sections give a very clearly written overview of where XML fits in the current Internet world (though published in 1999, this story is still true I think), but after that the book quickly becomes rather technical with lots of references to chapters that are still to come. Moreover, some of the examples contain awkward typos. Still, after reading this book I have the feeling that I am now quite capable of designing and realzing XML/XSL based web applications myself, especially after re-creating their on-line shopping demo, an excellent example that the two authors provide. Their (previous) involvement in Microsoft I did not find bothersome, on the contrary, since Internet Explorer is still the only browser that supports XML in a decent fashion, their knowledge of IE5 comes in handy. All in all recommended for the more technically oriented people involved in web app design, although the book could maybe by now use a revision and an overall quality review.

Excellent for those new to XML - I was new to XML and I searched everywhere for something that could make me comfortable with it. Thanks to this book, I am now very comfortable with this technology. Highly recommended for those new to XML.

Excellent for Someone New to XSL - intended for the programmer new to XML/XSL - has the clearest explanation of the structure behind the DOM model, and how to use it out of the 4 or 5 books I went through. Gives you enough understanding of foundation to layer in complex code, in several different approaches. I really liked the level of their example - not the trivial bits and pieces found in books like WROX, but a coherent and complete set of code. This is not a reference manual, which is probably just as well with XML/XSL being the moving target it is, but a textbook that actually enlightens. I thought the organization was well-thought out - but I got the book because I m NOT an expert in this.

of limited utility - This is divided into three parts. The first part, roughly a quarter of the book, includes a detailed, technical discussion of XML and DTDs. The second part, roughly half the book, is devoted to DOM (Document Object Model) and Microsoft s extensions to DOM. Examples largely use Microsoft s XML support. Some limited use is made of Java, but mostly the author s use JavaScript, Visual Basic, and ASPs (Active Server Pages). There is a moderately complex example, an online shopping demo, done from two different perspectives--both using ASPs under Microsoft s IIS (Internet Information Server) on the server-side, with one using Microsoft s IE and JavaScript on client-side and the other using a Java applet. There is also complete source for a Visual Basic program that presents an XML document s tree structure. Finally, the last part of the book, roughly a quarter, is devoted to XSL (XML Stylesheet Language). This includes a detailed, technical discussion of XSL.This was published in July 1999 and so is somewhat dated. I suspect that the book continues to sell because it is on the recommended reading list for IBM s XML certification test. The back cover indicates that the authors are students that interned at Microsoft. Their bias toward Microsoft is unfortunate. It isn t clear that Microsoft has any place in a discussion of XML and associated technology and tools. Contrary to the authors remarks, Microsoft s XML parser does not conform to the DOM specification. Moreover, languages and tools like Visual Basic and ASPs that are only available on one platform are of limited utility to programmers that need work on multiple platforms (NT, Unix, Mainframe), that is, programmers in the real world. The authors choices in this regard make their book of limited utility.

Poorly written, questionable organization - Although this book tries to cover a lot of useful information, the overall effort is poorly written, lacks coherent organization within each chapter, and at times rather juvenile. The youth of both authors is clearly evident and the book is better skimmed than read (often too painful to read). Oftentimes the authors put the cart before the horse when trying to teach a concept. Likewise, their examples tend to be rather weak and trivial rather than based on real-world usage patterns and scenarios. The authors lack of professional experience in creating the kinds of applications that benefit from XML detracts from their overall ability to present the capabilities of XML in a professional manner.



Applied XML: A Toolkit for Programmers