Sams Teach Yourself XML in 24 Hours, Complete Starter Kit, 3rd Edition
Product Author Bios
Michael Morrison is a writer and developer with extensive experience with XML. He has authored numerous computer and Web technology books, including several XML books such as Sams Teach Yourself HTML and XHTML in 24 Hours, 6th Edition, Faster Smarter HTML and XML, Sams Teach Yourself XML in 24 Hours, 2nd Edition, and XML Unleashed. Michael has personally developed several content-driven Web sites using XML technologies, including his personal Web site at http://www.michaelmorrison.com.
The third edition of Sams Teach Yourself XML in 24 Hours, Complete Starter Kit is everything you need to know about the XML language and how to use it in practical, innovative applications. Understanding the syntax of XML is only a small part of the learning process; understanding how to apply it is the larger part of the learning process, and is the primary focus of this book. It covers a broad range of topics, and wil show you how to use XML to mine data on the web, how to use it to interact with existing data services such as iTunes and Google, and how to use it in applications such as e-books, online speech synthesis, and multimedia. Sams Teach Yourself XML in 24 Hours, Complete Starter Kit, Third Edition will teach you what you need to know to get up and running with XML and more importantly, how to do cool things with it!
2 of 2 people found the following review helpful
Easy introduction to XML,
This review is from: Sams Teach Yourself XML in 24 Hours, Complete Starter Kit (3rd Edition) (Paperback)Fortunately I read this book before reading the two previous reviews. In the same way that no one should expect to be fluent in a foreign language after 24 hours, it takes longer to fully master XML. As an introductory text, Michael Morrison's "Learning XML in 24 hours" is accessible and personable. Maybe the other reviewers didn't appreciate his sense of humour, but his book is informative and fun.
8 of 19 people found the following review helpful
This review is from: Sams Teach Yourself XML in 24 Hours, Complete Starter Kit (3rd Edition) (Paperback)The reason for 1 star is that i cannot put zero stars.
The book tends to ramble on and on and is very light in actual examples that matter. The same concepts are repeated over and over again.
It could of used many more examples rather than blabbing on and on about the same thing. Yet, an entire chapter is dedicated to SVG? Not a very focused book.
Needs a lot of editing.
Whole heartedly not recommended.
8 of 42 people found the following review helpful
worst ever xml book!,
This review is from: Sams Teach Yourself XML in 24 Hours, Complete Starter Kit (3rd Edition) (Paperback)I'm only giving this 1 star because Amazon won't let readers give negative stars. The chapter that contains "a quick history of html" is so far off base, I wouldn't read the rest of this crappy book. The 'author' (I use that word very hesitantly) claims that HTML is 'a simplified version of SGML'. There was a bumpersticker in the early 70s that read "Question Authority", and boy! does it apply to this book! The book writer is NO authority on SGML nor on HTML, thus HOW could he be expected to be any kind of authority on XML? HTML is a DTD WITHIN SGML. It was not developed by 'physicists' to create 'web pages' but as part of Timothy Berners-Lee WWW project for collaborative sharing of documents. While it is true that Timothy began working on the pre-cursor to HTML while working as a junior programmer-consultant for CERN (which is a Physics lab) he was NEVER a physicist, but a designer of typographic-programs (at the time). BY THE WAY, XML is a SUBSET of SGML. SGML is NOT an... Read more
› See all 3 customer reviews...
Online Sample Chapters
Table of Contents
How This Book Is Structured.
What You’ll Need.
How to Use This Book.
I: XML ESSENTIALS.
HOUR 1: Getting to Know XML.
The What and Why of XML.
XML and Web Browsers.
HOUR 2: Creating XML Documents.
A Quick XML Primer.
Selecting an XML Editor.
Constructing Your First XML Document.
Viewing Your XML Document.
II: DEFINING XML DATA.
HOUR 3: Defining Data with DTD Schemas.
Creating Your Own Markup Languages.
Schemas and XML Data Modeling.
Comparing Schema Technologies.
The Importance of Document Validation.
DTD Construction Basics.
Digging Deeper into Elements.
Putting Attributes to Work.
A Complete DTD Example.
HOUR 4: Digging Deeper into XML Documents.
Leaving a Trail with Comments.
Characters of Text in XML.
The Wonderful World of Entities.
The Significance of Notations.
Working with CDATA.
Using XML to Create an Online Radio.
HOUR 5: Putting Namespaces to Use.
Declaring and Using Namespaces.
HOUR 6: Using SVG to Draw Scalable Graphics.
What Is SVG?
SVG and Related Technologies.
Inside the SVG Language.
Creating an SVG Drawing.
Embedding an SVG Drawing in a Web Page.
HOUR 7: Using XML Schema.
XML Schema Construction Basics.
Working with Simple Types.
Digging into Complex Types.
Namespaces and XSD Schemas.
A Complete XML Schema Example.
RELAX NG and the Future of XML Schema.
HOUR 8: Validating XML Documents.
Document Validation Revisited.
Repairing Invalid Documents.
III: FORMATTING AND DISPLAYING XML DOCUMENTS.
HOUR 9: XML Formatting Strategies.
Style Sheets and XML Formatting.
Leveraging CSS, XSLT, and XSL-FO.
Style Sheets in Action.
HOUR 10: Styling XML Content with CSS.
Getting to Know CSS.
Wiring a Style Sheet to an XML Document.
Your First CSS Style Sheet.
Inside CSS Positioning.
The Ins and Outs of Text Formatting.
Your Second Complete Style Sheet.
HOUR 11: Getting Started with XSL.
The Pieces and Parts of XSL.
An XSLT Primer.
Wiring an XSL Style Sheet to an XML Document.
Your First XSLT Style Sheet.
HOUR 12: Transforming XML with XSLT.
A Closer Look at XSLT.
Putting Expressions to Work.
A Complete XSLT Example.
Yet Another XSLT Example.
HOUR 13: Access Your iTunes Music Library via XML.
The Role of XML in iTunes.
Digging Into the iTunes Library File.
Linking to Tracks in the iTunes Store.
Building an iTunes Web Viewer.
HOUR 14: Formatting XML with XSL-FO.
What Is XSL-FO?
Working with the XSL-FO Language.
Validating an XSL-FO Document.
Converting an XSL-FO Document to PDF.
A More Complete XSL-FO Example.
HOUR 15: Using XML to Hack Google Maps.
Getting to Know Google Maps.
Google Maps Customization Basics.
Brainstorming a Custom Mapping Application.
Developing a Custom Map Document.
Hacking Together a Custom Google Map.
IV: PROCESSING AND MANAGING XML DATA.
HOUR 16: Parsing XML with the DOM.
What Is the DOM?
How the DOM Works.
Binding XML Data to a Web Page.
Using the DOM to Access XML Data.
A Complete DOM Example.
Updating the DOM Tree.
HOUR 17: SAX: The Simple API for XML.
What Is SAX?
Writing Programs That Use SAX Parsers.
Obtaining a SAX Parser.
Using SAX with Java.
Inside the SAX Sample Program.
HOUR 18: Querying XML Data with XQuery.
What Is XQuery?
XML Data Querying 101.
Processing XQuery Results.
Getting to Know Saxon.
Practical XML Querying with XQuery and Saxon.
HOUR 19: Using XML with Databases.
A Quick Relational Database Primer.
The World’s Shortest Guide to SQL.
Databases and XML.
Exporting an XML Document from a Database.
Accessing Data from a Database as XML.
HOUR 20: Using XML to Assist Search Engines.
Web Crawling Basics.
Getting to Know Google Sitemaps.
Inside the Google Sitemap Protocol.
Creating Your Own Sitemap.
Validating Your Sitemap.
Submitting Your Sitemap to Google.
Using an Automated Sitemap Tool.
V: XML’S IMPACT ON HTML.
HOUR 21: Adding Structure to the Web with XHTML.
XHTML: A Logical Merger.
Comparing XHTML and HTML.
Creating and Validating XHTML Documents.
Migrating HTML to XHTML.
HOUR 22: Addressing and Linking XML Documents.
Navigating a Document with XPath Patterns.
Using XPath Functions.
The Role of XPath.
HTML, XML, and Linking.
Addressing with XPointer.
Linking with XLink.
A Complete XLink Example.
HOUR 23: Going Wireless with WML and XHTML Mobile.
XML and the Wireless Web.
Creating WML Documents.
Blending WML with XHTML Mobile.
HOUR 24: Syndicating the Web with RSS News Feeds.
A Brief History of RSS.
Using an RSS News Aggregator.
Inside the RSS 2.0 Language.
Creating and Validating a News Feed.
Displaying a News Feed.
APPENDIX A: XML Resources.
General XML Resources.
This book includes free shipping!
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.