Previous Section  < Day Day Up >  Next Section

  
• Table of Contents
• Index
• Reviews
• Reader Reviews
• Errata
• Academic
XML Hacks
By Michael Fitzgerald
 
Publisher: O'Reilly
Pub Date: July 2004
ISBN: 0-596-00711-6
Pages: 478
   


    Copyright
    Credits
      Author
      Contributors
    Preface
      Why XML Hacks?
      How This Book Is Organized
      Conventions Used in This Book
      Using Code Examples
      How to Contact Us
      Got a hack?
      Acknowledgments
      Chapter 1.  Looking at XML Documents
      Hacks #1-10
      Hack 1.  Read an XML Document
      Hack 2.  Display an XML Document in a Web Browser
      Hack 3.  Apply Style to an XML Document with CSS
      Hack 4.  Use Character and Entity References
      Hack 5.  Examine XML Documents in Text Editors
      Hack 6.  Explore XML Documents in Graphical Editors
      Hack 7.  Choose Tools for Creating an XML Vocabulary
      Hack 8.  Test XML Documents Online
      Hack 9.  Test XML Documents from the Command Line
      Hack 10.  Run Java Programs that Process XML
      Chapter 2.  Creating XML Documents
      Hacks #11-30
Hack 11. Edit XML Documents with <oXygen/>
Hack 12. Edit XML Documents with Emacs and nXML
Hack 13. Edit XML with Vim
Hack 14. Edit XML Documents with Microsoft Word 2003
Hack 15. Work with XML in Microsoft Excel 2003
Hack 16. Work with XML in Microsoft Access 2003
Hack 17. Convert Microsoft Office Files, Old or New, to XML
Hack 18. Create an XML Document from a Text File with xmlspy
Hack 19. Convert Text to XML with Uphill
Hack 20. Create Well-Formed XML with Minimal Manual Tagging Using an SGML Parser
Hack 21. Create an XML Document from a CSV File
Hack 22. Convert an HTML Document to XHTML with HTML Tidy
Hack 23. Transform Documents with XQuery
Hack 24. Execute an XQuery with Saxon
Hack 25. Include Text and Documents with Entities
Hack 26. Include External Documents with XInclude
Hack 27. Encode XML Documents
Hack 28. Explore XLink and XML
Hack 29. What's the Diff? Diff XML Documents
Hack 30. Look at XML Documents Through the Lens of the XML Information Set
      Chapter 3.  Transforming XML Documents
      Hacks #31-58
Hack 31. Understand the Anatomy of an XSLT Stylesheet
Hack 32. Transform an XML Document with a Command-Line Processor
Hack 33. Transform an XML Document Within a Graphical Editor
Hack 34. Analyze Nodes with TreeViewer
Hack 35. Explore a Document Tree with the xmllint Shell
Hack 36. View Documents as Tables Using Generic CSS or XSLT
Hack 37. Generate an XSLT Identity Stylesheet with Relaxer
Hack 38. Pretty-Print XML Using a Generic Identity Stylesheet and Xalan
Hack 39. Create a Text File from an XML Document
Hack 40. Convert Attributes to Elements and Elements to Attributes
Hack 41. Convert XML to CSV
Hack 42. Create and Process SpreadsheetML
Hack 43. Choose Your Output Format in XSLT
Hack 44. Transform Your iTunes Library File
Hack 45. Generate Multiple Output Documents with XSLT 2.0
Hack 46. Generate XML from MySQL
Hack 47. Generate PDF Documents from XML and CSS
Hack 48. Process XML Documents with XSL-FO and FOP
Hack 49. Process HTML with XSLT Using TagSoup
Hack 50. Build Results with Literal Result and Instruction Elements
Hack 51. Write Push and Pull Stylesheets
Hack 52. Perform Math with XSLT
Hack 53. Transform XML Documents with grep and sed
Hack 54. Generate SVG with XSLT
Hack 55. Dither Scatterplots with XSLT and SVG
Hack 56. Use Lookup Tables with XSLT to Translate FIPS Codes
Hack 57. Grouping in XSLT 1.0 and 2.0
Hack 58. Use EXSLT Extensions
      Chapter 4.  XML Vocabularies
      Hacks #59-67
Hack 59. Use XML Namespaces in an XML Vocabulary
Hack 60. Create an RDDL Document
Hack 61. Create and Validate an XHTML 1.0 Document
Hack 62. Create Books, Technical Manuals, and Papers in XML with DocBook
Hack 63. Create a SOAP 1.2 Document
Hack 64. Identify Yourself with FOAF
Hack 65. Unravel the OpenOffice File Format
Hack 66. Render Graphics with SVG
Hack 67. Use XForms in Your XML Documents
      Chapter 5.  Defining XML Vocabularies with Schema Languages
      Hacks #68-79
Hack 68. Validate an XML Document with a DTD
Hack 69. Validate an XML Document with XML Schema
Hack 70. Validate Multiple Documents Against an XML Schema at Once
Hack 71. Check the Integrity of a W3C Schema
Hack 72. Validate an XML Document with RELAX NG
Hack 73. Create a DTD from an Instance
Hack 74. Create an XML Schema Document from an Instance or DTD
Hack 75. Create a RELAX NG Schema from an Instance
Hack 76. Convert a RELAX NG Schema to XML Schema
Hack 77. Use RELAX NG and Schematron Together to Validate Business Rules
Hack 78. Use RELAX NG to Generate DTD Customizations
Hack 79. Generate Instances Based on Schemas
      Chapter 6.  RSS and Atom
      Hacks #80-90
Hack 80. Subscribe to RSS Feeds
Hack 81. Create an RSS 0.91 Document
Hack 82. Create an RSS 1.0 Document
Hack 83. Create an RSS 2.0 Document
Hack 84. Create an Atom Document
Hack 85. Validate RSS and Atom Documents
Hack 86. Create RSS with XML::RSS
Hack 87. Syndicate Content with Movable Type
Hack 88. Post RSS Headlines on Your Site
Hack 89. Create RSS 0.91 Feeds from Google
Hack 90. Syndicate a List of Books from Amazon with RSS and ASP
      Chapter 7.  Advanced XML Hacks
      Hacks #91-100
Hack 91. Pipeline XML with Ant
Hack 92. Use Elements Instead of Entities to Avoid the "amp Explosion Problem"
Hack 93. Use Cocoon to Create a Well-Formed View of a Web Page, Then Scrape It for Data
Hack 94. From Wiki to XML, Through SGML
Hack 95. Create Well-Formed XML with JavaScript
Hack 96. Inspect and Edit XML Documents with the Document Object Model
Hack 97. Processing XML with SAX
Hack 98. Process XML with C#
Hack 99. Generate Code from XML
Hack 100. Create Well-Formed XML with Genx
Previous Section  < Day Day Up >  Next Section