XSLT is a programming language with an XML syntax.
For example:
<xsl:if test="book"> <xsl:value-of select="."/></xsl:if>