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