Product Description
This title is designed for software developers involved in building XML applications. It covers functions, source codes and examples in order to equip the reader with the knowledge to build competent and solid applications.
From the Author
Building Applications with XML and JavaXML promises to revolutionize the Web and the nature of distributed computing. XML holds enormous promise as the file format of choice for Web development, document interchange, and data interchange, and presents a new world of opportunities and challenges to programmers. What Java is doing for programming, XML may do for data. Combining the two, as is done throughout this book, makes it possible to build exciting (and useful!) applications and architectures.
Building XML Applications provides developers with a solid introduction to XML and key programming tools for building robust, scalable XML applications in Java. After a thorough introduction to XML's place in the developer's toolkit and its syntax, Building XML Applications presents detailed coverage of parsers, a key tool for developers. Focusing on Java development, the sample applications use the Simple API for XML (SAX) to create parser-independent solutions that can fit in a wide variety of situations. Other XML tools, like style sheets, namespaces, linking, and the Document Object Model (DOM) are also explored, giving developers a friendly but approachable introduction to these revolutionary technologies.
Topics covered include:
Why XML and Java? ** SGML, HTML, XML and the Web ** XML, Client-Server, and Distributed Development ** Creating Simple XML Documents ** Complex Well-Formed XML Documents ** Building Valid Documents ** DTD Power Tools ** Tools in development: Styles, Namespaces, XPointer, and XLink ** Overview of Java XML Parsers ** Introduction to the AElfred XML Parser ** Introduction to the MSXML Parser ** The Simple API for XML (SAX) ** XML Error Handling ** Building Simple XML Browsers ** A Weather Reporter Applet ** A CDF Site Map Applet ** A PGML Viewer Application ** Map Navigation with XLink ** Managing Preferences with XML ** E-Commerce and XML to HTML transformations ** Quick Reference Guides for AElfred, MSXML, and SAX