title: xslt copy-of select IF condition is true
body: <p>I have the Following XML Set up:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-16"?&gt;
  &lt;form&gt;
    &lt;answers&gt;
      &lt;moz_generiek&gt;Hello World&lt;/moz_generiek&gt;
      &lt;moz_opdracht&gt;Mission 1&lt;/moz_opdracht&gt;
      &lt;moz_opdracht2&gt;Mission 2&lt;/moz_opdracht2&gt;
      &lt;moz_opdracht3&gt;Mission 3&lt;/moz_opdracht3&gt;
      &lt;moz_opdracht4&gt;Mission 4&lt;/moz_opdracht4&gt;
      &lt;moz_opdracht5&gt;Mission 5&lt;/moz_opdracht5&gt;
      &lt;moz_opdracht6&gt;Mission 6&lt;/moz_opdracht6&gt;
      &lt;moz_opdracht7&gt;Mission 7&lt;/moz_opdracht7&gt;
      &lt;moz_opdracht8&gt;Mission 8&lt;/moz_opdracht8&gt;
      &lt;moz_opdracht9&gt;Mission 9&lt;/moz_opdracht9&gt;
      &lt;set_kenmerk_api&gt;
        &lt;moz_opdracht id="1"&gt;SubMission1&lt;/moz_opdracht&gt;
        &lt;moz_opdracht id="2"&gt;SubMission2&lt;/moz_opdracht&gt;
        &lt;moz_opdracht id="3"&gt;SubMission3&lt;/moz_opdracht&gt;
        &lt;moz_opdracht id="4"&gt;SubMission4&lt;/moz_opdracht&gt;
        &lt;moz_opdracht id="5"&gt;SubMission5&lt;/moz_opdracht&gt;
      &lt;/set_kenmerk_api&gt;
    &lt;/answers&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>I use this XSLT stylesheet:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
      &lt;xsl:output method="xml" indent="yes"/&gt;
  
        &lt;xsl:template match="/"&gt;
          &lt;moz_koppelverzoek&gt;
            &lt;moz_koppelverzoekreferentie&gt;&lt;![CDATA[Important]]&gt;&lt;/moz_koppelverzoekreferentie&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_generiek"/&gt;
            &lt;moz_opdrachten&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht2"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht3"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht4"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht5"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht6"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht7"/&gt;
            &lt;xsl:apply-templates select="/form/answers/set_kenmerk_api/moz_opdracht"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht8"/&gt;
            &lt;xsl:apply-templates select="/form/answers/moz_opdracht9"/&gt;
            &lt;/moz_opdrachten&gt;
          &lt;/moz_koppelverzoek&gt;
        &lt;/xsl:template&gt;
  
        &lt;xsl:template match="moz_generiek"&gt;
          &lt;xsl:element name="moz_generiek"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
        &lt;xsl:template match="moz_opdracht"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht2"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht3"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht4"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht5"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht6"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht7"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
        &lt;xsl:template match="moz_opdracht"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht8"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;
  
            &lt;xsl:template match="moz_opdracht9"&gt;
          &lt;xsl:element name="moz_opdracht"&gt;
        &lt;xsl:copy-of select="node()"/&gt;
      &lt;/xsl:element&gt;
        &lt;/xsl:template&gt;  
  
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>To create the following result:</p>
  
  <pre><code>&lt;moz_koppelverzoek&gt;
      &lt;moz_koppelverzoekreferentie&gt;Important&lt;/moz_koppelverzoekreferentie&gt;
      &lt;moz_generiek&gt;Hello World&lt;/moz_generiek&gt;
      &lt;moz_opdrachten&gt;
          &lt;moz_opdracht&gt;Mission 1&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 2&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 3&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 4&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 5&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 6&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 7&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission1&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission2&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission3&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission4&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission5&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 8&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 9&lt;/moz_opdracht&gt;
      &lt;/moz_opdrachten&gt;
  &lt;/moz_koppelverzoek&gt;
  </code></pre>
  
  <p>What I need now, is i want to re-copy all the submissions underneath Mission 9 IF Mission 8 Node is in the original XML.</p>
  
  <p>Sometimes the line: <code>&lt;moz_opdracht8&gt;Mission 8&lt;/moz_opdracht8&gt;</code> and 9 are in the original XML and sometimes they are not.</p>
  
  <p>How do i get the following result XML IF <code>&lt;moz_opdracht8&gt;</code> is in the XML with an IF statement</p>
  
  <pre><code>&lt;moz_koppelverzoek&gt;
      &lt;moz_koppelverzoekreferentie&gt;Important&lt;/moz_koppelverzoekreferentie&gt;
      &lt;moz_generiek&gt;Hello World&lt;/moz_generiek&gt;
      &lt;moz_opdrachten&gt;
          &lt;moz_opdracht&gt;Mission 1&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 2&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 3&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 4&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 5&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 6&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 7&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission1&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission2&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission3&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission4&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission5&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 8&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;Mission 9&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission1&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission2&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission3&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission4&lt;/moz_opdracht&gt;
          &lt;moz_opdracht&gt;SubMission5&lt;/moz_opdracht&gt;
      &lt;/moz_opdrachten&gt;
  &lt;/moz_koppelverzoek&gt;
  </code></pre>