This XML tutorial book is a collection of notes and sample codes written by the author while he was learning XML himself. Topics include introduction to XML, DTD (Document Type Definition), XSD (XML Schema Definition), XPath (XML Path Language), XSL (Extensible Stylesheet Language), XSLT (XSL Transformation), XSL-FO (Formatting Objects), DOM (Document Object Model), and SAX (Simple API for XML); viewing XML with Chrome and Web browsers; editing XML with Notepad++, XML Notepad; generating and parsing XML with Java and PHP programs. Updated in 2019 (Version Version 5.20): added PHP tutorials.
http://herongyang.com/XML/