Skip to content

Instantly share code, notes, and snippets.

@notjosh
Created December 19, 2018 02:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save notjosh/0e50578096a1ba9b7131b52ce5aa356b to your computer and use it in GitHub Desktop.
Save notjosh/0e50578096a1ba9b7131b52ce5aa356b to your computer and use it in GitHub Desktop.
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 6 columns, instead of 4. in line 1.
"CSV_Reader","Parser","RST_BatchDeletePlayWeeks","RST_BatchProcess_RawCSV","RST_Batch_GetMagicMarketCapacity","ApexClass"
"RST_ForecastUpload_Trigger","RST_PlayWeek_Trigger","RST_Version_Trigger","ApexTrigger"
<?xml version="1.0" encoding="UTF-8"?>
<Package >
<types>
<members>CSV_Reader</members>
<members>Parser</members>
<members>RST_BatchDeletePlayWeeks</members>
<members>RST_BatchProcess_RawCSV</members>
<members>RST_Batch_GetMagicMarketCapacity</members>
<name>ApexClass</name>
</types>
<types>
<members>RST_ForecastUpload_Trigger</members>
<members>RST_PlayWeek_Trigger</members>
<members>RST_Version_Trigger</members>
<name>ApexTrigger</name>
</types>
<version>43.0</version>
</Package>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="utf-8" />
<xsl:param name="delim" select="','" />
<xsl:param name="quote" select="'&quot;'" />
<xsl:param name="break" select="'&#xA;'" />
<xsl:template match="/">
<xsl:apply-templates select="Package/types" />
</xsl:template>
<xsl:template match="types">
<xsl:apply-templates />
<xsl:if test="following-sibling::*">
<xsl:value-of select="$break" />
</xsl:if>
</xsl:template>
<xsl:template match="*">
<!-- remove normalize-space() if you want keep white-space at it is -->
<xsl:value-of select="concat($quote, normalize-space(), $quote)" />
<xsl:if test="following-sibling::*">
<xsl:value-of select="$delim" />
</xsl:if>
</xsl:template>
<xsl:template match="text()" />
</xsl:stylesheet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment