My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
XML Hacks
100 Industrial-Strength Tips and Tools
By
Michael Fitzgerald
July 2004
Pages: 480
|
Table of Contents
|
Index
|
Sample Hacks
|
Colophon
Table of Contents
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
Return to
XML Hacks