Introduction. List of Examples. Part I: Foundations. Chapter 1: XSLT in Context. Chapter 2: The XSLT Processing Model. Chapter 3: Stylesheet Structure. Chapter 4: Stylesheets and Schemas. Chapter 5: Types. Part II: XSLT and XPath Reference. Chapter 6: XSLT Elements. Chapter 7: XPath Fundamentals. Chapter 8: XPath: Operators on Items. Chapter 9: XPath: Path Expressions. Chapter 10: XPath: Sequence Expressions. Chapter 11: XPath: Type Expressions. Chapter 12: XSLT Patterns. Chapter 13: The Function Library. Chapter 14: Regular Expressions. Chapter 15: Serialization. Part III: Exploitation. Chapter 16: Extensibility. Chapter 17: Stylesheet Design Patterns. Chapter 18: Case Study: XMLSpec. Chapter 19: Case Study: A Family Tree. Chapter 20: Case Study: Knight’s Tour. Part IV: Appendices. Appendix A: XPath 2.0 Syntax Summary. Appendix B: Error Codes. Appendix C: Backward Compatibility. Appendix D: Microsoft XSLT Processors. Appendix E: JAXP: The Java API for Transformation. Appendix F: Saxon. Appendix G: Altova. Appendix H: Glossary. Index .