title: Dynamically generated table content (using XSLT) has single quote ( ' ) in it and JavaScript throws Uncaught syntax error
body: <p>Sample <strong>XML</strong> is as below.</p>
  
  <pre><code>&lt;Items&gt;
    &lt;Item&gt;
      &lt;AssetType&gt;Theme Article&lt;/AssetType&gt;
      &lt;Name&gt;The State&lt;/Name&gt;
      &lt;Theme&gt;Family&lt;/Theme&gt;
      &lt;DateAdded&gt;2017-08-06T17:43:04&lt;/DateAdded&gt;
      &lt;ActivationDate&gt;2017-06-04T00:00:00&lt;/ActivationDate&gt;
      &lt;ExpirationDate&gt;2018-05-01T00:00:00&lt;/ExpirationDate&gt;
      &lt;Owner&gt;Testing Owner&lt;/Owner&gt;
      &lt;SiteCount&gt;18796&lt;/SiteCount&gt;
      &lt;Sites&gt;
        &lt;Site&gt;
          &lt;SiteName&gt; XYZ&lt;/SiteName&gt;
          &lt;SiteUrl&gt;https://sample.com/test/&lt;/SiteUrl&gt;
        &lt;/Site&gt;
        &lt;Site&gt;
          &lt;SiteName&gt;ABC O'Brian&lt;/SiteName&gt;
          &lt;SiteUrl&gt;https://sample1.com/test/&lt;/SiteUrl&gt;
        &lt;/Site&gt;
  
      &lt;/Sites&gt;
     &lt;/Item&gt;
  &lt;/Items&gt;
  </code></pre>
  
  <p>I am using <strong>XSLT</strong> to display the items and using <strong>Data Table</strong> collapsible button to return the inner xml contnet, Sitename and SiteUrl. But throwing exception when content having single quote ' in it. </p>
  
  <pre><code>    function format ( d ) { 
      var a='&lt;div class="row-fluid_SiteUrl"&gt;' +
          '&lt;div class="span12"&gt;' +
              '&lt;table data-datatable="dynamic" data-mybuttons="copy,excel,pdf,print" class="table table-striped table-bordered" id="esSiteUrlResultsTbl"&gt;'+
      '&lt;thead&gt;'+
        '&lt;tr&gt;'+
          '&lt;th&gt;Site Name&lt;/th&gt;'+
          '&lt;th&gt;Site URL&lt;/th&gt;'+
        '&lt;/tr&gt;'+
      '&lt;/thead&gt;'+
      '&lt;tbody&gt;';
  
      var b= '&lt;xsl:for-each select="Items/Item/Sites/Site"&gt;'+
              '&lt;tr&gt;'+
                  '&lt;xsl:variable name="Siteurl"&gt;&lt;xsl:value-of select="SiteUrl"/&gt;&lt;/xsl:variable&gt;' +
                  '&lt;td&gt;&lt;xsl:value-of select="SiteName"/&gt;&lt;/td&gt;'+
                  '&lt;td&gt;&lt;a href="{$Siteurl}"&gt;&lt;xsl:value-of select="SiteUrl"/&gt;&lt;/a&gt;&lt;/td&gt;'+
              '&lt;/tr&gt;'+
          '&lt;/xsl:for-each&gt;';
  
  var c="&lt;/tbody&gt;"+
    "&lt;/table&gt;"+
  "&lt;/div&gt;"+
  "&lt;/div&gt;";
  
      return a+b+c;    
  }
  </code></pre>
  
  <p>Sample output with Uncaught syntax error.</p>
  
  <pre><code>  '&lt;tr&gt;'+
      '' +
       '&lt;td&gt;ABC - O'Brien Jr., George&lt;/td&gt;'+
       '&lt;td&gt;&lt;a href="https://Sample.com/"&gt;https://sample.com//&lt;/a&gt;&lt;/td&gt;'+
      '&lt;/tr&gt;'+ 
  </code></pre>