<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Date conversion issue using XSLT in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/date-conversion-issue-using-xslt/qaa-p/12700954#M4765767</link>
    <description>&lt;P&gt;Hi Meghana,&lt;/P&gt;&lt;P&gt;The scope of variable m lies within If condition. Thats why it is not accessible.&lt;/P&gt;&lt;P&gt;Use the XSLT code as below and try.&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:stylesheet version="1.0" &lt;/P&gt;&lt;P&gt;xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&lt;/P&gt;&lt;P&gt;xmlns:xs="http://www.w3.org/2001/XMLSchema"&lt;/P&gt;&lt;P&gt;exclude-result-prefixes="xs"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:template match="node()"&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;xsl:apply-templates/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:template match="/"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:for-each select="root"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:variable name="month" select="substring(InitiatedDate,4,3)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:variable name="m"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:choose&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Dec'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;12&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Nov'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;11&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Oct'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;10&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:choose&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:variable&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Bbgvdate&amp;gt;&amp;lt;xsl:value-of select="concat(substring(InitiatedDate,8,4),'-',$m,'-',substring(InitiatedDate,1,2),'T00:00:00')"/&amp;gt;&amp;lt;/Bbgvdate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;applicationId&amp;gt;&amp;lt;xsl:value-of select="CandidateID"/&amp;gt;&amp;lt;/applicationId&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/JobApplication&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Priyanka&lt;/P&gt;</description>
    <pubDate>Mon, 26 Dec 2022 16:23:01 GMT</pubDate>
    <dc:creator>PriyankaChak</dc:creator>
    <dc:date>2022-12-26T16:23:01Z</dc:date>
    <item>
      <title>Date conversion issue using XSLT</title>
      <link>https://community.sap.com/t5/technology-q-a/date-conversion-issue-using-xslt/qaq-p/12700953</link>
      <description>&lt;P&gt;I am trying to transform the following XML using XSLT&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;root&amp;gt;&lt;BR /&gt;   &amp;lt;CandidateId&amp;gt;863&amp;lt;/CandidateId&amp;gt;&lt;BR /&gt;   &amp;lt;CaseId&amp;gt;2762833&amp;lt;/CaseId&amp;gt;&lt;BR /&gt;   &amp;lt;Status&amp;gt;Completed&amp;lt;/Status&amp;gt;&lt;BR /&gt;   &amp;lt;InitiatedDate&amp;gt;01 Dec 2022&amp;lt;/InitiatedDate&amp;gt;&lt;BR /&gt;   &amp;lt;CompletionDate&amp;gt;15 Jan 2022&amp;lt;/CompletionDate&amp;gt;&lt;BR /&gt;   &amp;lt;Comments /&amp;gt;&lt;BR /&gt;&amp;lt;/root&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;My XSLT code is as follows:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;&amp;lt;xsl:stylesheet version="1.0" &lt;BR /&gt;xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&lt;BR /&gt;xmlns:xs="http://www.w3.org/2001/XMLSchema"&lt;BR /&gt;exclude-result-prefixes="xs"&amp;gt;&lt;BR /&gt;&amp;lt;xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/&amp;gt;&lt;BR /&gt;  &amp;lt;xsl:template match="node()"&amp;gt;&lt;BR /&gt;      &amp;lt;xsl:apply-templates/&amp;gt;&lt;BR /&gt;  &amp;lt;/xsl:template&amp;gt;&lt;BR /&gt;&amp;lt;xsl:template match="/"&amp;gt;&lt;BR /&gt;&amp;lt;JobApplication&amp;gt;&lt;BR /&gt;&amp;lt;xsl:for-each select="root"&amp;gt;&lt;BR /&gt;&amp;lt;JobApplication&amp;gt;&lt;BR /&gt;&amp;lt;xsl:variable name="month" select="substring(InitiatedDate,4,3)" /&amp;gt;&lt;BR /&gt;&amp;lt;xsl:if test="$month = 'Dec'"&amp;gt;&lt;BR /&gt;     &amp;lt;xsl:variable name="m"&amp;gt;12&amp;lt;/xsl:variable&amp;gt;&lt;BR /&gt;     &amp;lt;/xsl:if&amp;gt;&lt;BR /&gt;&amp;lt;xsl:if test="$month = 'Nov'"&amp;gt;&lt;BR /&gt;     &amp;lt;xsl:variable name="m"&amp;gt;11&amp;lt;/xsl:variable&amp;gt;&lt;BR /&gt;     &amp;lt;/xsl:if&amp;gt;&lt;BR /&gt;&amp;lt;xsl:if test="$month = 'Oct'"&amp;gt;&lt;BR /&gt;     &amp;lt;xsl:variable name="m"&amp;gt;10&amp;lt;/xsl:variable&amp;gt;&lt;BR /&gt;     &amp;lt;/xsl:if&amp;gt;&lt;BR /&gt;&amp;lt;Bbgvdate&amp;gt;&amp;lt;xsl:value-of select="concat(substring(InitiatedDate,8,4),'-',$m,'-',substring(InitiatedDate,1,2),'T00:00:00')"/&amp;gt;&amp;lt;/Bbgvdate&amp;gt;&lt;BR /&gt;&amp;lt;applicationId&amp;gt;&amp;lt;xsl:value-of select="CandidateID"/&amp;gt;&amp;lt;/applicationId&amp;gt;&lt;BR /&gt;&amp;lt;/JobApplication&amp;gt;&lt;BR /&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;BR /&gt;&amp;lt;/JobApplication&amp;gt; &lt;BR /&gt;&amp;lt;/xsl:template&amp;gt;&lt;BR /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;Now, I am unable to call the variable "m" for some reason in "Bbgvdate"&lt;/P&gt;
  &lt;P&gt;I am looking for a converted date that looks like "2022-12-15" (in yyyy-mm-dd format)&lt;/P&gt;
  &lt;P&gt;I get the error:&lt;/P&gt;
  &lt;P&gt;Unable to generate the XML document using the provided XML/XSL input. Errors were reported during stylesheet compilation&lt;/P&gt;
  &lt;P&gt;Need help with this.&lt;/P&gt;
  &lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 26 Dec 2022 15:58:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/date-conversion-issue-using-xslt/qaq-p/12700953</guid>
      <dc:creator>former_member771623</dc:creator>
      <dc:date>2022-12-26T15:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Date conversion issue using XSLT</title>
      <link>https://community.sap.com/t5/technology-q-a/date-conversion-issue-using-xslt/qaa-p/12700954#M4765767</link>
      <description>&lt;P&gt;Hi Meghana,&lt;/P&gt;&lt;P&gt;The scope of variable m lies within If condition. Thats why it is not accessible.&lt;/P&gt;&lt;P&gt;Use the XSLT code as below and try.&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:stylesheet version="1.0" &lt;/P&gt;&lt;P&gt;xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&lt;/P&gt;&lt;P&gt;xmlns:xs="http://www.w3.org/2001/XMLSchema"&lt;/P&gt;&lt;P&gt;exclude-result-prefixes="xs"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:template match="node()"&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;xsl:apply-templates/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:template match="/"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:for-each select="root"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:variable name="month" select="substring(InitiatedDate,4,3)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:variable name="m"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:choose&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Dec'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;12&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Nov'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;11&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:when test="$month = 'Oct'"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:text&amp;gt;10&amp;lt;/xsl:text&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:when&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:choose&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:variable&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Bbgvdate&amp;gt;&amp;lt;xsl:value-of select="concat(substring(InitiatedDate,8,4),'-',$m,'-',substring(InitiatedDate,1,2),'T00:00:00')"/&amp;gt;&amp;lt;/Bbgvdate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;applicationId&amp;gt;&amp;lt;xsl:value-of select="CandidateID"/&amp;gt;&amp;lt;/applicationId&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/JobApplication&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/JobApplication&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Priyanka&lt;/P&gt;</description>
      <pubDate>Mon, 26 Dec 2022 16:23:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/date-conversion-issue-using-xslt/qaa-p/12700954#M4765767</guid>
      <dc:creator>PriyankaChak</dc:creator>
      <dc:date>2022-12-26T16:23:01Z</dc:date>
    </item>
  </channel>
</rss>

