this has some nice XSLT explanations http://www.w3schools.com/xsl/ with explanations and an on-line executor here http://www.w3schools.com/xsl/xsl_examples.asp The hardest part is normally working out the XPath expressions to use in the match values.