(also see the
XmlFaq)
Specifications
Links to various XML specifications
Books
Survey of XML books in print, by Charles F. Goldfarb; current as of 2008
Free chapters
O'Reilly:
XML in a Nutshell Chapter 9: XPathJava and XML Chapter 9: Web Publishing FrameworksJava Examples in a Nutshell Chapter 19: XMLLearning XML Chapter 2: Markup and Core ConceptsBuilding Oracle XML Applications Chapter 7. Transforming XML with XSLT
Others:
The XML Bible, 2nd edition
Chapter 17: XSL TransformationsChapter 18: XSL Formatting ObjectsChapter 19: XLinksChapter 20: XPointersChapter 24: Schemas
XML How to Program
Chapter 6: Document Type Definition (DTD) (pdf)Chapter 11: XML Path Language (XPath) (pdf)Chapter 13: XSL: Extensible Stylesheet Language Formatting Objects (pdf)Chapter 20: Custom Markup Languages: Part I (pdf)
Tutorials and FAQs
XML for the absolute beginner A guided tour from HTML to processing XML with Java, by Mark JohnsonXPath tutorial by examples visual representations of XPath; you can see an XML tree and the result of applying various XPath elements.XSLT reference with examples For each element or function there is a brief overview, and a few examples. Click on Interactive xlab, insert your parameter in the XSL expression and see the results!Namespace Myths Exploded, by Ronald BourretJeni's XSLT PagesXML Namespaces FAQhttp://www.zvon.org/comp/m/xml.html - This site has quite a few good examples.XML Master Tutorial
Examples
List of examples (DHTML, XML, XSL, ASP, CSS, DOM...)Component-Based Page Layouts An example illustrating the use of XHTML + XSLT + XLink.XSLT transforms library A nice collection of useful XSLT transforms, models and reusable fragments under the GPL, involving HTML tables, XML Schema, HTML GUI, MathML, SQL analogy. 15 entities.XML Examples
References
XML Syntax Quick Reference (pdf) US Letter (8.5" x 11") size
Concepts
Rescuing XSLT from Niche Status. A Gentle Introduction to XSLT through HTML Templates
Style, good practice and tips
28 XML Design patternsImprove your XSLT coding five ways, by BenoƮt Marchal Tips to make you a better XSLT programmerA Class Act, by Didier Martin, February 02, 2000
XML and databases
XML and Databases, by Ronald Bourret.
XML and other WEB technologies
Using XML and JSP together, By Alex ChaffeeDeveloping, Applying and Optimizing XSLT with Java ServletsStyle-free XSLT Style SheetsWhat Place Has CSS in the XML World?, by Didier Martin. Is CSS a good style language to use with XML? Is CSS an alternative to XSLT?Architectures for Styling, by Didier Martin.Processing XML with Java