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 |
|
|