XSLT fundamentals for practical data transformation and analysis