Author Rob Richards is a major contributor to the PHP XML codebase and is considered a leading expert on the topic in the PHP community











Covers the most leading-edge branch of PHP-currently 5.1











Practical, real-world examples with the Amazon, eBay, Yahoo, and Google web services APIs


Robert Richards, an independent contractor, has worked in various fields including medical information, telecommunications, media and e-learning. Having been exposed to XML since its inception and used it for various projects during his career, his most extensive work with the technology was within the e-learning space. He helped created a proprietary XML based application server which used XML for data publishing, defining application business logic as well as data querying. He was also the lead engineer for the company?'s involvement in SCORM (Shareable Content Object Reference Model), used for Web-based learning, established by the U.S. Department of Defense through its Advanced Distributed Learning (ADL) initiative. After becoming the latest casualty of the dot-com implosion in 2001, Rob had his first taste of PHP and began contributing code to the domxml extension in 2002. Since then, he has become one of the authors of the DOM extension for PHP 5, contributes to the other XML based extensions and has authored the xmlReader, for PHP 5, and xmlwriter, for PHP 4.3+, extensions. Also on occasion, he contributes bug fixes to the libxml2 project found during the development of these extensions.



  1. Introduction to XML and Web Services
  2. XML Structure
  3. Validation
  4. XPath, XPointer, XInclude, and the Future
  5. PHP and XML
  6. Document Object Model (DOM)
  7. SimpleXML
  8. Simple API for XML (SAX)
  9. XMLReader
  10. Extensible Stylesheet Language Transformations (XSLT)
  11. Effective and Efficient Processing
  12. XML Security
  13. PEAR and XML
  14. Content Syndication: RSS and Atom
  15. Web Distributed Data Exchange (WDDX)
  16. XML-RPC
  17. Representational State Transfer (REST)
  18. SOAP
  19. Universal Description, Discovery, and Integration (UDDI)
  20. PEAR and Web Services
  21. Other XML Technologies and Extensions