|
Editorial Review :
What is XML? XML, or eXtensible Markup Language, is a specification for storing information. It is also a specification for describing the structure of that information. And while XML is a markup language (just like HTML), XML has no tags of its own. It allows the person writing the XML to create whatever tags they need. The only condition is that these newly created tags adhere to the rules of the XML specification.
In the seven years since the first edition of “XML: Visual QuickStart Guide” was published, XML has taken its place next to HTML as a foundational language on the Internet. XML has become a very popular method for storing data and the most popular method for transmitting data between all sorts of systems and applications. The reason being, where HTML was designed to display information, XML was designed to manage it.
This book begins by showing you the basics of the XML language. Then, by building on that knowledge, additional and supporting languages and systems will be discussed. To get the most out of this book, you should be somewhat familiar with HTML, although you don’t need to be an expert coder by any stretch. No other previous knowledge is required.
“XML: Visual QuickStart Guide, 2nd Edition” is divided into seven parts. Each part contains one or more chapters with step-by-step instructions that explain how to perform XML-related tasks. Wherever possible, examples of the concepts being discussed are displayed, and the parts of the examples on which to focus are highlighted.
The order of the book is intentionally designed to be an introduction to the fundamentals of XML, followed by discussions of related XML technologies.
• In Part 1 of the book, you will learn how to create an XML document. It’s relatively straightforward, and even more so if you know a little HTML.
• Part 2 focuses on XSL, which is a set of languages designed to transform an XML document into something else: an HTML file, a PDF document, or another XML document. Remember, XML is designed to store and transport data, not display it.
• Parts 3 and 4 of the book discuss DTD and XML Schema, languages designed to define the structure of an XML document. In conjunction with XML Namespaces (Part 5), you can guarantee that XML documents conform to a pre-defined structure, whether created by you or by someone else.
• Part 6, Developments and Trends, details some of the up-and-coming XML-related languages, as well as a few new versions of existing languages.
• Finally, Part 7 identifies some well-known uses of XML in the world today; some of which you may be surprised to learn.
This beginner’s guide to XML is broken down as follows: • Introduction • Chapter 1: Writing XML
• Part 2: XSL • Chapter 2: XSLT • Chapter 3: XPath Patterns and Expressions • Chapter 4: XPath Functions • Chapter 5: XSL-FO
• Part 3: DTD • Chapter 6: Creating a DTD • Chapter 7: Entities and Notations in DTDs • Chapter 8: Validation and Using DTDs
• Part 4: XML Schema • Chapter 9: XML Schema Basics • Chapter 10: Defining Simple Types • Chapter 11: Defining Complex Types
• Part 5: Namespaces • Chapter 12: XML Namespaces • Chapter 13: Using XML Namespaces
• Part 6: Recent W3C Recommendations • Chapter 14: XSLT 2.0 • Chapter 15: XPath 2.0 • Chapter 16: XQuery 1.0
• Part 7: XML in Practice • Chapter 17: Ajax, RSS, SOAP and More
Customer Review :
Good intro to XML and related standards
This second edition of the XML Visual Quickstart provides many great examples of XML documents, schemas, XSL and XPath, and other important topics that you need to understand the big picture of XML in use. It is a great overview of XML in context of it's related standards in the overall the XML process. Since it covers a lot of ground, it does not go very deep into any standard or topic, rather it provides just enough to help the reader understand each topic and how it relates to the other topics. A good overview of the XML landscape, but deep enough to be useful to developers to begin using XML as well as non-technical folks wanting to get an understanding of how XML works. The topics are organized very much like a tutorial, building on each other and explaining some fairly complex ideas quickly and simply. An effective way to learn the ropes.
Rating :    
XML Reference
This book is a great way to get started if you have not done a lot of HTML and are looking for a way to get your feet wet with XML and it's interactions with HTML. It does a great job of step-by-step leading you through most of the basic concepts used in XML. If you don't know much about XML and want to get started and need a quick reference for figuring out what is going on in an XML file, this is a great starting point. It is compact and the approach is to explain something minimally and then show a example.
There are example files to download that the book references. To get the most out of this book, you will have to download the examples.
Rating :    
Larry Grinnell's MyMac.com Review
XML (eXtensible Markup Language) has become the medium to move data in efficient and predictable ways. Derived from a similar markup language, SGML (Standard Generalized Markup Language), XML is structured, but not as highly as SGML. Structure is what itís all about. The very loosely structured HTML (HyperText Markup Language) is also derived from SGML. Even the XML markup looks amazingly like HTML, except, as the author explains, HTML defines how information will look, while XML defines how the information is formatted.
Here is a portion of an XML file:
Norm Male 65
Nancy Female 52
Guy Male 48
\
If you analyze the code sample above, you should be able to see that there are three siblings defined. Each siblingís information is contained, or wrapped, between the and tags, and that the information on those three siblings is wrapped between the and tags. Taking this one step further, you can think of these sibling "chunks" as parts of a database: the content between the and tags would be defined as a record, while the , , and tags define fields within a record. This content can then be transformed into content in a different format and reused in many different ways.
In XML, as in HTML, you can also see that each chunk of information is tagged with an opening and closing tag.
Why structure? With a standardized method of defining chunks of information, the information can be easily shared, re-used, translated, and manipulated in infinite ways, yet retain its integrity and its overall definition. XML, being an ASCII text format, is universalóit can be shared among multiple platforms without modification, save for some minor file system issues that are beyond the scope of this review.
One major use of XML is in content management systems (CMS), where it can be searched, selectively extracted, and assembled into larger documents that then can be transformed into final deliverables, such as a PDF file, Help files, or a set of HTML files. Sure, you could probably do this with plain text, but without the underlying required structure, it would be a lot harder, and would probably require a large amount of post-assembly editing before even attempting to create the deliverables.
Another popular use of XML is in Adobe Flash animations and programs. By building the text content in external files formatted as XML that the Flash file points to, dealing with localized (translated) content is an extremely simple matteróoften just changing the filename links in the main Flash file can transform an English language document into a Spanish, French, or whatever document in momentsóand by maintaining the master files in a database-driven content management system, you can translate content that might be used in multiple documents or even multiple times in the same document once and only once, which, I can assure you, results in huge cost savings. Kevin Howard Goldberg has put together an excellent primer on the multifaceted alphabet soup that is XML. He updated the first edition of this book, originally authored by Elizabeth Castro, with Ms. Castroís assistance, adding information on some of the newer applications of XML: XSL-FO, XSLT 2.0, XPath 2.0, and XQuery 1.0.
The book is divided into the following sections, each of which builds on the previous chapter:
* XML ñ The basics of writing XML code, and the underlying structure. * XSL ñ How to transform XML into multiple deliverables (HTML, XML, etc.). It also covers XSLT, XPath, and XSL-FO. XSL-FO is most widely used to transform XML files into PDF deliverables. * DTD ñ Document Type Definition. DTDs are the underlying glue that holds the XML together. How? By defining and detailing the rules under which valid XML files function. Separate sections discuss entities and notations, as well as validations (ensuring the XML file follows the rules defined in the DTD). * XML Schema ñ Developed to overcome some of the shortcomings of DTDs, the XML Schema is a more powerful document, designed to give the author even more control over how the XML content is structured and defined. * XML Namespaces ñ A method of combining XML from multiple sources, even if there are identical element names. XML Namespaces provides a method to merge the content while retaining the definitions of each independent element (I hope I got that rightÖ). * Recent W3C (World Wide Web Committee) Recommendations ñ Discusses some of the newest enhancements to the XML specifications including XSLT 2.0, XPath 2.0, and XQuery 1.0. * XML in Practice ñ Applications of XML, especially in Web 2.0 usage. Topics and examples include Ajax, RSS, SOAP, WSDL, KML, ODF, OOXML, eBooks, ePub, and more. I told you it was an alphabet soup! * Appendices ñ Discusses XML editors and tools. Full character set and entity tables.
This book is a great introduction to XML. Itís loaded with sample code and examples to get you started. Itís well illustrated and makes great use of color. Peachpit Press also offers a companion website with sample code, updates, etc.
XML is not for the faint-of-heart. There are just so many pieces that comprise the XML specification; it can be confusing, even with this Visual Quickstart Guide. The only thing I didnít see in this book, and most likely because of its inherent specialization is the DITA (Darwin Information Typing Architecture) specification. DITA is a highly specialized topic-based XML-based markup language, mainly used for creating instructional materials (user documentation, educational texts, and so on). I recommend this book highly.
MyMac Magazine rating of 4.5 out of 5 [...]
Rating :     
he solved xml like solving he rubics cube: cool job
Kevin solved the xml challenges like solving a rubics cube pattern. He does a great job of synchronizing xml and xslt and other formatting options. He explained in two words the xml regime, "manages data". Ken from Illinois
Rating :     
Nice book to start on XML
I am not a developer but I have to test interfaces based on a SOA that use XML. I needed a good book which would give me the basics of XML. For my purpose this book had more info than I needed. But it was easy to understand the concepts and the syntax of XML, XSLT, XPath, XML Schema and Namespaces.
Rating :     
More
reviews...
|
|
Editorial Review :
Here's the eminently practical, pocket-sized reference for Web developers and IT professionals working with XML, XSL, and XSLT. This portable guide delivers a brisk overview of XML, and quickly proceeds to such topics as DTD components, document modeling, document formatting, and XML standards-including XSL, XLink, and XPath.
Customer Review :
Concise but thorough pocket reference
I knew a little about XML before reading this book, but nothing in-depth. I've been a software developer for years however, so I didn't want a basics book, but something that covered the subject quickly and in depth. After reading the other reviews I bought this book and was not disappointed. I was particularly interested in XML Schema and XSLT, and this book does an excellent job with both. I'm not sure you can find a more thorough reference outside the standards documents themselves. Datatypes, restrictions, defining complex types--I use this book for XML Schema like I use K&R for C programming. Note that this book has almost no coverage of subjects outside the W3C standards, such as the different types of validating tools and parsers or other XML schema languages such as RELAXNG from Oasis. You will have to go elsewhere for a fuller understanding of the entire 'XML Universe'. The only real gripe I have with this book is its constant use of Microsoft in the examples, which grates on this long-time Linux user. Of course, its from Microsoft Press, so what can you expect. Fortunately XML itself is non-OS specific, so nothing in this book is really Microsoft-centric. All in all, a great reference.
Rating :     
Buy this book!
I seldom award five stars but this book deserves it. If you can only buy one XML reference book, buy this one; if you have XML books that you're not satisfied with, buy this one: The XML Pocket Consultant is *the* XML "sleeper" title.
In my mind, I've retitled the XML Pocket Consultant "The XML Comprehensive Quick Reference." The book presents every aspect of XML and related technologies in a clear, crisp, understandable style. The book's excellent content is augmented by a professionally crafted visual style (page layout, whitespace, typeface, headings, list construction, examples) that facilitates information access and transfer; I mention this because too many books of this type look like they were designed and produced using consumer-level desktop publishing software.
I'm not normally this enthusiastic about a book, but The XML Pocket Consultant is truly a treasure: It's the single most useful, helpful, 5.5" x 8" x 1.2" compendium of XML information I've so far found.
Rating :     
Fantastic
"XML Pocket Consultant" is the best XML book on the market. It is really worth every penny. This book is packed with useful information. My biggest disappointment is that I had such a hard time find the book. For anyone wanting to learn XML, XSL, XPath this is the book I recommend.
Rating :     
It Doesn't Get Any Better Than This
If you are a knowledgable IT professional and need to either learn XML or increase your knowledge quickly, this book is for you. Complete, fast-paced, no dead wood, and designed with the busy IT professional in mind. It reminds me of the Wrox "Handbook" series.
It's 370 pages but half-size, so equivalent to a normal-size 185-page book. Best book purchase I've made all year. Weird for an MSPress book to be so good :-) Take the hint, MS Press... make all of your books like this!
Rating :     
Money's worth
Pretty much what I was looking for. Relatively thin book packed with 'to the point' info, with mostly unambigious explanation. Have not found any printing mistakes yet. Money's worth.
Rating :     
More
reviews...
|