Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
15%
Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX

Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Java is the ideal language for processing XML documents. Consequently, more XML tools have been written in Java than in any other language. More open source XML tools are written in Java than in any other language. Processing XML with Java fills an immediate need for developers who are working with XML in Java. It is a comprehensive tutorial and reference to the major APIs. This book shows developers how to: save XML documents from their applications written in Java; read XML documents produced by other programs; communicate with network servers that send and receive XML data; validate documents they receive against DTDs, schemas, and business rules; and integrate XSLT into their programs.

Table of Contents:
(NOTE: Each chapter concludes with a Summary.) List of Examples. List of Figures. Preface. Who You Are. What You Need to Know. What You Need to Have. How to Use This Book. The Online Edition. Some Grammatical Notes. Contacting the Author. Acknowledgments. I. XML. 1. XML for Data. Motivating XML. A Thought Experiment. Robustness. Extensibility. Ease-of-Use. XML Syntax. XML Documents. XML Applications. Elements and Tags. Text. Attributes. XML Declaration. Comments. Processing Instructions. Entities. Namespaces. Validity. DTDs. Schemas. Schematron. The Last Mile. Stylesheets. CSS. Associating Stylesheets with XML Documents. XSL. 2. XML Protocols: XML-RPC and SOAP. XML as a Message Format. Envelopes. Data Representation. HTTP as a Transport Protocol. How HTTP Works. HTTP in Java. RSS. Customizing the Request. Query Strings. How HTTP POST Works. XML-RPC. Data Structures. Faults. Validating XML-RPC. SOAP. A SOAP Example. Posting SOAP Documents. Faults. Encoding Styles. SOAP Headers. SOAP Limitations. Validating SOAP. Custom Protocols. 3. Writing XML with Java. Fibonacci Numbers. Writing XML. Better Coding Practices. Attributes. Producing Valid XML. Namespaces. Output Streams, Writers, and Encodings. A Simple XML-RPC Client. A Simple SOAP Client. Servlets. 4. Converting Flat Files to XML. The Budget. The Model. Input. Determining the Output Format. Validation. Attributes. Building Hierarchical Structures from Flat Data. Alternatives to Java. Imposing Hierarchy with XSLT. The XML Query Language. Relational Databases. 5. Reading XML. InputStreams and Readers. XML Parsers. Choosing an XML API. Choosing an XML Parser. Available Parsers. SAX. DOM. JAXP. JDOM. dom4j. ElectricXML. XMLPULL. II. SAX. 6. SAX. What Is SAX? Parsing. Callback Interfaces. Implementing ContentHandler. Using the ContentHandler. The DefaultHandler Adapter Class. 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. 7. The XMLReader Interface. Building Parser Objects. Input. InputSource. EntityResolver. Exceptions and Errors. SAXExceptions. The ErrorHandler Interface. Features and Properties. Getting and Setting Features. Getting and Setting Properties. Required Features. Standard Features. Standard Properties. Xerces Custom Features. Xerces Custom Properties. DTDHandler. 8. SAX Filters. The Filter Architecture. The XMLFilter Interface. Content Filters. Filtering Tags. Filtering Elements. Filtering Attributes. Filters That Add Content. Filters versus Transforms. The XMLFilterImpl Class. Parsing Non-XML Documents. Multihandler Adapters. III. DOM. The Document Object Model. The Evolution of DOM. DOM Modules. Application-Specific DOMs. Trees. Document Nodes. Element Nodes. Attribute Nodes. Leaf Nodes. Nontree Nodes. What Is and Isn't in the Tree. DOM Parsers for Java. Parsing Documents with a DOM Parser. JAXP DocumentBuilder and DocumentBuilderFactory. DOM3 Load and Save. The Node Interface. Node Types. Node Properties. Navigating the Tree. Modifying the Tree. Utility Methods. The NodeList Interface. JAXP Serialization. DOMException. Choosing between SAX and DOM. 10. Creating XML Documents with DOM. DOMImplementation. Locating a DOMImplementation. Implementation-Specific Class. JAXP DocumentBuilder. DOM3 DOMImplementationRegistry. The Document Interface as an Abstract Factory. The Document Interface as a Node Type. Getter Methods. Finding Elements. Transferring Nodes between Documents. Normalization. 11 The DOM Core. The Element Interface. Extracting Elements. Attributes. 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. 12. The DOM Traversal Module. NodeIterator. Constructing NodeIterators with DocumentTraversal. Liveness. Filtering by Node Type. NodeFilter. TreeWalker. 13. Output from DOM. Xerces Serialization. OutputFormat. DOM Level 3. Creating DOMWriters. Serialization Features. Filtering Output. IV. JDOM. 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. Configuring SAXBuilder. SAXOutputter. Java Integration. Serializing JDOM Objects. Synchronizing JDOM Objects. Testing Equality. Hash Codes. String Representations. Cloning. What JDOM Doesn't Do. 15. The JDOM Model. The Document Class. The Element Class. Constructors. Navigation and Search. Attributes. The Attribute Class. The Text Class. The CDATA Class. The ProcessingInstruction Class. The Comment Class. Namespaces. The DocType Class. The EntityRef Class. V. XPath/XSLT. 16. XPath. Queries. The XPath Data Model. Location Paths. Axes. Node Tests. Predicates. Compound Location Paths. Absolute Location Paths. Abbreviated Location Paths. Combining Location Paths. Expressions. Literals. Operators. Functions. XPath Engines. XPath with Saxon. XPath with Xalan. DOM Level 3 XPath. Namespace Bindings. Snapshots. Compiled Expressions. Jaxen. 17. XSLT. XSL Transformations. Template Rules. Stylesheets. Taking the Value of a Node. Applying Templates. The Default Template Rules. Selection. Calling Templates by Name. TrAX. Thread Safety. Locating Transformers. The xml-stylesheet Processing Instruction. Features. XSLT Processor Attributes. URI Resolution. Error Handling. Passing Parameters to Stylesheets. Output Properties. Sources and Results. Extending XSLT with Java. Extension Functions. Extension Elements. VI. APPENDIXES. Appendix A: XML API Quick Reference. SAX. org.xml.sax. org.xml.sax.ext. org.xml.sax.helpers. DOM. The DOM Data Model. org.w3c.dom. org.w3c.dom.traversal. JAXP. javax.xml.parsers. TrAX. javax.xml.transform. javax.xml.transform.stream. javax.xml.transform.dom. javax.xml.transform.sax. JDOM. org.jdom. org.jdom.filter. org.jdom.input. org.jdom.output. org.jdom.transform. org.jdom.xpath. XMLPULL. org.xmlpull.v1. 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. Index. 0201771861T10222002


Best Sellers


Product Details
  • ISBN-13: 9780201771862
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Depth: 51
  • Language: English
  • Returnable: Y
  • Spine Width: 52 mm
  • Weight: 1650 gr
  • ISBN-10: 0201771861
  • Publisher Date: 14 Nov 2002
  • Binding: Paperback
  • Height: 235 mm
  • No of Pages: 1120
  • Series Title: English
  • Sub Title: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
  • Width: 188 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
Pearson Education (US) -
Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Processing XML with Java?: A Guide to SAX, DOM, JDOM, JAXP, and TrAX

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA