| | | Copyright |
| | | About the Author |
| | | | About the Technical Reviewers |
| |
| | | Acknowledgments |
| | | Tell Us What You Think |
| | | Introduction |
| | | | Who Should Read This Book |
| | | | Who This Book Is Not For |
| | | | Development Environment |
| | | | How to Use This Book |
| | | | Overview |
| | | | Conventions |
| |
| | | Chapter 1. XML and PHP Basics |
| | | | XML |
| | | | PHP |
| | | | PHP and XML |
| | | | Summary |
| |
| | | Chapter 2. PHP and the Simple API for XML (SAX) |
| | | | SAX |
| | | | PHP and SAX |
| | | | Handling SAX Events |
| | | | Controlling Parser Behavior |
| | | | Using Native Data Structures |
| | | | Handling Errors |
| | | | A Few Examples |
| | | | Summary |
| |
| | | Chapter 3. PHP and the Document Object Model (DOM) |
| | | | Document Object Model (DOM) |
| | | | PHP and the DOM |
| | | | Traversing the DOM with PHP's DOM Classes |
| | | | Traversing the DOM with PHP's XPath Classes |
| | | | Manipulating DOM Trees |
| | | | DOM or SAX? |
| | | | Summary |
| |
| | | Chapter 4. PHP and Extensible Stylesheet Language Transformations (XSLT) |
| | | | XSLT |
| | | | PHP and XSLT |
| | | | Handling Errors |
| | | | Logging Processor Messages |
| | | | Using Named Buffers |
| | | | Passing Parameters to an XSLT Stylesheet |
| | | | A Few Examples |
| | | | Summary |
| |
| | | Chapter 5. PHP and Web Distributed Data eXchange (WDDX) |
| | | | WDDX |
| | | | PHP and WDDX |
| | | | A Few Examples |
| | | | Summary |
| |
| | | Chapter 6. PHP and XML-Based Remote Procedure Calls (RPC) |
| | | | RPC |
| | | | XML-RPC |
| | | | SOAP |
| | | | PHP and RPC |
| | | | A Few Examples |
| | | | Summary |
| |
| | | Chapter 7. PHP, XML, and Databases |
| | | | XML versus the Database |
| | | | Exporting Database Records To XML |
| | | | Importing XML Data into a Database |
| | | | Summary |
| |
| | | Chapter 8. Open Source PHP/XML Alternatives |
| | | | Alternatives to PHP's Native Functions:What You Should Know |
| | | | An Alternative PHP/DOM Implementation: eZXML |
| | | | An Alternative PHP/XPath Implementation: PHP.XPath |
| | | | An Alternative PHP/XML-RPC Implementation: XML-RPC for PHP |
| | | | An Alternative PHP/SOAP Implementation: SOAPx4 |
| | | | Summary |
| |
| | | Chapter 9. Case Studies |
| | | | Metabase |
| | | | patTemplate and patXMLRenderer |
| | | | Summary |
| |
| | | Appendix A. Recompiling PHP to Add XML Support |
| | | | Obtaining the Software |
| | | | Compiling and Installing the Software |
| | | | Testing the Software |
| |
| | | Appendix B. Open Source Licenses |
| | | | GNU General Public License (GPL) |
| | | | GNU Lesser General Public License (LGPL) |
| | | | Mozilla Public License - Version 1.1 |
| | | | BSD License |
| |
| | | Appendix C. Glossary |