title: XSL - Does evaluating conditional expressions "shortcut"?
body: <p>Given an XSL 'If' statement:</p>
  
  <pre><code>&lt;xsl:if test="a = 'some value' and b = 'another value'"&gt;
  </code></pre>
  
  <p>If <code>a</code> does not equal <code>'some value'</code>, is the value of <code>b</code> still checked? (As if the first test is <code>false</code>, the only outcome of the <code>and</code> is <code>false</code>.) This is what languages like C# do - I was wondering if the same goes in XSL. Does it depend on the engine/parser?</p>