| Processing XML with Java : A Guide to SAX, DOM, JDOM, JAXP, and TrAX |
| By Elliotte Rusty Harold |
| | |
| Publisher | : Addison Wesley |
| Pub Date | : November 08, 2002 |
| ISBN | : 0-201-77186-1 |
| Pages | : 1120 |
| Copyright |
| | | Praise for Elliotte Rusty Harold's Processing XML with Java |
| | | List of Examples |
| | | List of Figures |
| | | Preface |
| | | | Who You Are |
| | | | How to Use This Book |
| | | | The Online Edition |
| | | | Some Grammatical Notes |
| | | | Contacting the Author |
| | | | Acknowledgments |
| |
| | | Part I. XML |
| | | | Chapter 1. XML for Data |
| | | | Motivating XML |
| | | | XML Syntax |
| | | | Validity |
| | | | Stylesheets |
| | | | Summary |
| |
| | | | Chapter 2. XML Protocols: XML-RPC and SOAP |
| | | | XML as a Message Format |
| | | | HTTP as a Transport Protocol |
| | | | RSS |
| | | | Customizing the Request |
| | | | XML-RPC |
| | | | SOAP |
| | | | Custom Protocols |
| | | | Summary |
| |
| | | | Chapter 3. Writing XML with Java |
| | | | Fibonacci Numbers |
| | | | Writing XML |
| | | | Output Streams, Writers, and Encodings |
| | | | A Simple XML-RPC Client |
| | | | A Simple SOAP Client |
| | | | Servlets |
| | | | Summary |
| |
| | | | Chapter 4. Converting Flat Files to XML |
| | | | The Budget |
| | | | The Model |
| | | | Input |
| | | | Determining the Output Format |
| | | | Building Hierarchical Structures from Flat Data |
| | | | Alternatives to Java |
| | | | Relational Databases |
| | | | Summary |
| |
| | | | Chapter 5. Reading XML |
| | | | InputStreams and Readers |
| | | | XML Parsers |
| | | | SAX |
| | | | DOM |
| | | | JAXP |
| | | | JDOM |
| | | | dom4j |
| | | | ElectricXML |
| | | | XMLPULL |
| | | | Summary |
| |
| |
| | | Part II. SAX |
| | | | Chapter 6. SAX |
| | | | What Is SAX? |
| | | | Parsing |
| | | | Callback Interfaces |
| | | | Receiving Documents |
| | | | Receiving Elements |
| | | | Handling Attributes |
| | | | Receiving Characters |
| | | | Receiving Processing Instructions |
| | | | Receiving Namespace Mappings |
| | | | "Ignorable White Space" |
| | | | Receiving Skipped Entities |
| | | | Receiving Locators |
| | | | What the ContentHandler Doesn't Tell You |
| | | | Summary |
| |
| | | | Chapter 7. The XMLReader Interface |
| | | | Building Parser Objects |
| | | | Input |
| | | | Exceptions and Errors |
| | | | Features and Properties |
| | | | DTDHandler |
| | | | Summary |
| |
| | | | Chapter 8. SAX Filters |
| | | | The Filter Architecture |
| | | | The XMLFilter Interface |
| | | | Content Filters |
| | | | The XMLFilterImpl Class |
| | | | Parsing Non-XML Documents |
| | | | Multihandler Adapters |
| | | | Summary |
| |
| |
| | | Part III. DOM |
| | | | Chapter 9. The Document Object Model |
| | | | The Evolution of DOM |
| | | | DOM Modules |
| | | | Application-Specific DOMs |
| | | | Trees |
| | | | DOM Parsers for Java |
| | | | Parsing Documents with a DOM Parser |
| | | | The Node Interface |
| | | | The NodeList Interface |
| | | | JAXP Serialization |
| | | | DOMException |
| | | | Choosing between SAX and DOM |
| | | | Summary |
| |
| | | | Chapter 10. Creating XML Documents with DOM |
| | | | DOMImplementation |
| | | | Locating a DOMImplementation |
| | | | The Document Interface as an Abstract Factory |
| | | | The Document Interface as a Node Type |
| | | | Normalization |
| | | | Summary |
| |
| | | | Chapter 11. The DOM Core |
| | | | The Element Interface |
| | | | The NamedNodeMap Interface |
| | | | The CharacterData Interface |
| | | | The Text Interface |
| | | | The CDATASection Interface |
| | | | The EntityReference Interface |
| | | | The Attr Interface |
| | | | The ProcessingInstruction Interface |
| | | | The Comment Interface |
| | | | The DocumentType Interface |
| | | | The Entity Interface |
| | | | The Notation Interface |
| | | | Summary |
| |
| | | | Chapter 12. The DOM Traversal Module |
| | | | NodeIterator |
| | | | NodeFilter |
| | | | TreeWalker |
| | | | Summary |
| |
| | | | Chapter 13. Output from DOM |
| | | | Xerces Serialization |
| | | | OutputFormat |
| | | | DOM Level 3 |
| | | | Summary |
| |
| |
| | | Part IV. JDOM |
| | | | Chapter 14. JDOM |
| | | | What Is JDOM? |
| | | | Creating XML Elements with JDOM |
| | | | Creating XML Documents with JDOM |
| | | | Writing XML Documents with JDOM |
| | | | Document Type Declarations |
| | | | Namespaces |
| | | | Reading XML Documents with JDOM |
| | | | Navigating JDOM Trees |
| | | | Talking to DOM Programs |
| | | | Talking to SAX Programs |
| | | | Java Integration |
| | | | What JDOM Doesn't Do |
| | | | Summary |
| |
| | | | Chapter 15. The JDOM Model |
| | | | The Document Class |
| | | | The Element Class |
| | | | The Attribute Class |
| | | | The Text Class |
| | | | The CDATA Class |
| | | | The ProcessingInstruction Class |
| | | | The Comment Class |
| | | | Namespaces |
| | | | The DocType Class |
| | | | The EntityRef Class |
| | | | Summary |
| |
| |
| | | Part V. XPath/XSLT |
| | | | Chapter 16. XPath |
| | | | Queries |
| | | | The XPath Data Model |
| | | | Location Paths |
| | | | Expressions |
| | | | XPath Engines |
| | | | DOM Level 3 XPath |
| | | | Jaxen |
| | | | Summary |
| |
| | | | Chapter 17. XSLT |
| | | | XSL Transformations |
| | | | TrAX |
| | | | Extending XSLT with Java |
| | | | Summary |
| |
| |
| | | Part VI. Appendixes |
| | | | Appendix A. XML API Quick Reference |
| | | | SAX |
| | | | DOM |
| | | | JAXP |
| | | | TrAX |
| | | | JDOM |
| | | | XMLPULL |
| |
| | | | Appendix B. SOAP 1.1 Schemas |
| | | | The SOAP 1.1 Envelope Schema |
| | | | The SOAP 1.1 Encoding Schema |
| | | | W3C Software Notice and License |
| |
| | | | Appendix C. Recommended Reading |
| | | | Books |
| | | | Specifications |
| |
| |