XML in a Nutshell is a resource for developers in the rapidly evolving space of XML. Serious users of XML will find topics ranging from the most basic syntax rules, to the details of DTD creation, to the APIs you can use to read and write XML documents in various programming languages. Whether a Web designer uses SMIL to add animations to web pages or a C++ programmer uses SOAP to serialize objects into a remote database, XML in a Nutshell covers the fundamental rules that all XML documents and authors; must adhere to, including:
• Essentials of the basic XML standard. Gain an understanding of well-formed XML, DTDs, namespaces, and Unicode as quickly as possible.
• An exploration of key technologies used mainly for narrative XML documents such as web pages, books, and articles. Develop a working knowledge of XSLT, XPath, XLinks, XPointers, CSS, and XSL-FO.
• The use of XML for data-intensive documents. One of the most unexpected developments in XML was its enthusiastic adoption for structured documents such as spreadsheets, financial statistics, mathematical tables, and software file formats. Understand the tools and APIs needed to write software that processes XML, including SAX, the Simple API for XML, and DOM, the W3C Document Object Model.
This book also contains a set of quick-reference chapters that form the core of any O'Reilly Nutshell reference. These chapters give you detailed syntax rules and usage examples for the core XML technologies, including XML, DTDs, XPath, XSLT, SAX and DOM. This is the section to turn to when you need to quickly find the precise syntax for something you know you can do but don't remember exactly how to do. XML in a Nutshell is an essential part of helping developers format files and data structures correctly for use in XML documents. You'll want to keep this book close at hand as you delve into XML.