-
Chapter 1 Looking at XML Documents
-
Hacks #1-10
-
Read an XML Document
-
Display an XML Document in a Web Browser
-
Apply Style to an XML Document with CSS
-
Use Character and Entity References
-
Examine XML Documents in Text Editors
-
Explore XML Documents in Graphical Editors
-
Choose Tools for Creating an XML Vocabulary
-
Test XML Documents Online
-
Test XML Documents from the Command Line
-
Run Java Programs that Process XML
-
-
Chapter 2 Creating XML Documents
-
Hacks #11-30
-
Edit XML Documents with <oXygen/>
-
Edit XML Documents with Emacs and nXML
-
Edit XML with Vim
-
Edit XML Documents with Microsoft Word 2003
-
Work with XML in Microsoft Excel 2003
-
Work with XML in Microsoft Access 2003
-
Convert Microsoft Office Files, Old or New, to XML
-
Create an XML Document from a Text File with xmlspy
-
Convert Text to XML with Uphill
-
Create Well-Formed XML with Minimal Manual Tagging Using an SGML Parser
-
Create an XML Document from a CSV File
-
Convert an HTML Document to XHTML with HTML Tidy
-
Transform Documents with XQuery
-
Execute an XQuery with Saxon
-
Include Text and Documents with Entities
-
Include External Documents with XInclude
-
Encode XML Documents
-
Explore XLink and XML
-
What's the Diff? Diff XML Documents
-
Look at XML Documents Through the Lens of the XML Information Set
-
-
Chapter 3 Transforming XML Documents
-
Hacks #31-58
-
Understand the Anatomy of an XSLT Stylesheet
-
Transform an XML Document with a Command-Line Processor
-
Transform an XML Document Within a Graphical Editor
-
Analyze Nodes with TreeViewer
-
Explore a Document Tree with the xmllint Shell
-
View Documents as Tables Using Generic CSS or XSLT
-
Generate an XSLT Identity Stylesheet with Relaxer
-
Pretty-Print XML Using a Generic Identity Stylesheet and Xalan
-
Create a Text File from an XML Document
-
Convert Attributes to Elements and Elements to Attributes
-
Convert XML to CSV
-
Create and Process SpreadsheetML
-
Choose Your Output Format in XSLT
-
Transform Your iTunes Library File
-
Generate Multiple Output Documents with XSLT 2.0
-
Generate XML from MySQL
-
Generate PDF Documents from XML and CSS
-
Process XML Documents with XSL-FO and FOP
-
Process HTML with XSLT Using TagSoup
-
Build Results with Literal Result and Instruction Elements
-
Write Push and Pull Stylesheets
-
Perform Math with XSLT
-
Transform XML Documents with grep and sed
-
Generate SVG with XSLT
-
Dither Scatterplots with XSLT and SVG
-
Use Lookup Tables with XSLT to Translate FIPS Codes
-
Grouping in XSLT 1.0 and 2.0
-
Use EXSLT Extensions
-
-
Chapter 4 XML Vocabularies
-
Hacks #59-67
-
Use XML Namespaces in an XML Vocabulary
-
Create an RDDL Document
-
Create and Validate an XHTML 1.0 Document
-
Create Books, Technical Manuals, and Papers in XML with DocBook
-
Create a SOAP 1.2 Document
-
Identify Yourself with FOAF
-
Unravel the OpenOffice File Format
-
Render Graphics with SVG
-
Use XForms in Your XML Documents
-
-
Chapter 5 Defining XML Vocabularies with Schema Languages
-
Hacks #68-79
-
Validate an XML Document with a DTD
-
Validate an XML Document with XML Schema
-
Validate Multiple Documents Against an XML Schema at Once
-
Check the Integrity of a W3C Schema
-
Validate an XML Document with RELAX NG
-
Create a DTD from an Instance
-
Create an XML Schema Document from an Instance or DTD
-
Create a RELAX NG Schema from an Instance
-
Convert a RELAX NG Schema to XML Schema
-
Use RELAX NG and Schematron Together to Validate Business Rules
-
Use RELAX NG to Generate DTD Customizations
-
Generate Instances Based on Schemas
-
-
Chapter 6 RSS and Atom
-
Hacks #80-90
-
Subscribe to RSS Feeds
-
Create an RSS 0.91 Document
-
Create an RSS 1.0 Document
-
Create an RSS 2.0 Document
-
Create an Atom Document
-
Validate RSS and Atom Documents
-
Create RSS with XML::RSS
-
Syndicate Content with Movable Type
-
Post RSS Headlines on Your Site
-
Create RSS 0.91 Feeds from Google
-
Syndicate a List of Books from Amazon with RSS and ASP
-
-
Chapter 7 Advanced XML Hacks
-
Hacks #91-100
-
Pipeline XML with Ant
-
Use Elements Instead of Entities to Avoid the "amp Explosion Problem"
-
Use Cocoon to Create a Well-Formed View of a Web Page, Then Scrape It for Data
-
From Wiki to XML, Through SGML
-
Create Well-Formed XML with JavaScript
-
Inspect and Edit XML Documents with the Document Object Model
-
Processing XML with SAX
-
Process XML with C#
-
Generate Code from XML
-
Create Well-Formed XML with Genx
-
-
Colophon
- Title:
- XML Hacks
- By:
- Michael Fitzgerald
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- July 2004
- Pages:
- 480
- Print ISBN:
- 978-0-596-00711-9
- | ISBN 10:
- 0-596-00711-6
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The tool on the cover of XML Hacks is a socket wrench. A socket wrench (known as a key or spanner in the U.K.) consists of a shank or rod capable of being fitted with sockets of various sizes, usually with six or twelve points, for handling hex fasteners. A socket wrench is used for turning a nut or bolt head, but is distinguishable from a box wrench in that the socket is circular and can reach a fastener within a narrow or deep recess. Reg Aubry was the production editor for XML Hacks. Derek Di Matteo was the copyeditor. Emily Quill and Genevieve d'Entremont were the proofreaders and, along with Matt Hutchinson and Claire Cloutier, provided quality control. Mary Agner and James Quill provided production assistance. John Bickelhaupt wrote the index.
Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is a stock photograph taken from the Photos.com collection. Emma Colby produced the cover layout with Quark-XPress 4.1 using Adobe's Helvetica Neue and ITC Garamond fonts.
David Futato designed the interior layout. This book was converted by Joe Wizda and Julie Hawks to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Helvetica Neue Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia Free-Hand 9 and Adobe Photoshop 6. This colophon was written by Reg Aubry.
