<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Parameter Value is not Inserted to Database using XSLT.' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Parameter Value is not Inserted to Database using XSLT.' posted on the 'XML Development' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Wed, 19 Jun 2013 22:45:51 -0700</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 22:45:51 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Parameter Value is not Inserted to Database using XSLT.</title>
      <link>http://www.programmersheaven.com/mb/xml/411109/411109/parameter-value-is-not-inserted-to-database-using-xslt/</link>
      <description>Hello,&lt;br /&gt;
[1] We have XML file as below&lt;br /&gt;
&lt;br /&gt;
MyExample.XML&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="ISO-8859-1"?&amp;gt;&lt;br /&gt;
&amp;lt;T0020&lt;br /&gt;
    xsi:schemaLocation="http://www.safersys.org/namespaces/T0020V1 T0020V1.xsd"&lt;br /&gt;
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.safersys.org/namespaces/T0020V1"&amp;gt;&lt;br /&gt;
    &amp;lt;INTERFACE&amp;gt;&lt;br /&gt;
        &amp;lt;NAME&amp;gt;SAFER&amp;lt;/NAME&amp;gt;&lt;br /&gt;
        &amp;lt;VERSION&amp;gt;04.02&amp;lt;/VERSION&amp;gt;&lt;br /&gt;
    &amp;lt;/INTERFACE&amp;gt;&lt;br /&gt;
    &amp;lt;TRANSACTION&amp;gt;&lt;br /&gt;
        &amp;lt;VERSION&amp;gt;01.00&amp;lt;/VERSION&amp;gt;&lt;br /&gt;
        &amp;lt;OPERATION&amp;gt;REPLACE&amp;lt;/OPERATION&amp;gt;&lt;br /&gt;
        &amp;lt;DATE_TIME&amp;gt;2009-09-01T00:00:00&amp;lt;/DATE_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;TZ&amp;gt;CT&amp;lt;/TZ&amp;gt;&lt;br /&gt;
    &amp;lt;/TRANSACTION&amp;gt;&lt;br /&gt;
    &amp;lt;IRP_ACCOUNT&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_CARRIER_ID_NUMBER&amp;gt;274845&amp;lt;/IRP_CARRIER_ID_NUMB
ER&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_BASE_COUNTRY&amp;gt;US&amp;lt;/IRP_BASE_COUNTRY&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_BASE_STATE&amp;gt;AR&amp;lt;/IRP_BASE_STATE&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_ACCOUNT_NUMBER&amp;gt;55002&amp;lt;/IRP_ACCOUNT_NUMBER&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_ACCOUNT_TYPE&amp;gt;I&amp;lt;/IRP_ACCOUNT_TYPE&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_STATUS_CODE&amp;gt;100&amp;lt;/IRP_STATUS_CODE&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_STATUS_DATE&amp;gt;2007-11-06&amp;lt;/IRP_STATUS_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_UPDATE_DATE&amp;gt;2009-08-03&amp;lt;/IRP_UPDATE_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;IRP_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;NAME_TYPE&amp;gt;LG&amp;lt;/NAME_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;NAME&amp;gt;A P SUPPLY CO&amp;lt;/NAME&amp;gt;&lt;br /&gt;
            &amp;lt;IRP_ADDRESS&amp;gt;&lt;br /&gt;
                &amp;lt;ADDRESS_TYPE&amp;gt;PH&amp;lt;/ADDRESS_TYPE&amp;gt;&lt;br /&gt;
                &amp;lt;STREET_LINE_1&amp;gt;1400 N OATS&amp;lt;/STREET_LINE_1&amp;gt;&lt;br /&gt;
                &amp;lt;STREET_LINE_2/&amp;gt;&lt;br /&gt;
                &amp;lt;CITY&amp;gt;TEXARKANA&amp;lt;/CITY&amp;gt;&lt;br /&gt;
                &amp;lt;STATE&amp;gt;AR&amp;lt;/STATE&amp;gt;&lt;br /&gt;
                &amp;lt;ZIP_CODE&amp;gt;71854&amp;lt;/ZIP_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;COUNTY&amp;gt;MILLER&amp;lt;/COUNTY&amp;gt;&lt;br /&gt;
                &amp;lt;COLONIA/&amp;gt;&lt;br /&gt;
                &amp;lt;COUNTRY&amp;gt;US&amp;lt;/COUNTRY&amp;gt;&lt;br /&gt;
            &amp;lt;/IRP_ADDRESS&amp;gt;&lt;br /&gt;
        &amp;lt;/IRP_NAME&amp;gt;&lt;br /&gt;
    &amp;lt;/IRP_ACCOUNT&amp;gt;&lt;br /&gt;
&amp;lt;IRP_ACCOUNT&amp;gt; ………&amp;lt;IRP_ACCOUNT&amp;gt;&lt;br /&gt;
&amp;lt;IRP_ACCOUNT&amp;gt; ………&amp;lt;IRP_ACCOUNT&amp;gt;&lt;br /&gt;
&amp;lt;/T0020&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[2] we have table MyTable  to insert MyExample.XML Data&lt;br /&gt;
FILE_NAME                               VARCHAR2(120)                                                                                                                                                                                 &lt;br /&gt;
IRP_ACCOUNT_NUMBER                      VARCHAR2(32)                                                                                                                                                                                  &lt;br /&gt;
IRP_ACCOUNT_TYPE                        VARCHAR2(1)                                                                                                                                                                                   &lt;br /&gt;
IRP_CARRIER_ID_NUMBER                   VARCHAR2(12)                                                                                                                                                                                  &lt;br /&gt;
IRP_BASE_COUNTRY                        VARCHAR2(12)                                                                                                                                                                                  &lt;br /&gt;
IRP_BASE_STATE                          VARCHAR2(12)                                                                                                                                                                                  &lt;br /&gt;
IRP_STATUS_CODE                         VARCHAR2(12)                                                                                                                                                                                  &lt;br /&gt;
IRP_STATUS_DATE                         VARCHAR2(10)                                                                                                                                                                                  &lt;br /&gt;
IRP_UPDATE_DATE                         VARCHAR2(10)                                                                                                                                                                                  &lt;br /&gt;
XCVIEW_SOURCE_DATA                      VARCHAR2(100)                                                                                                                                                                                 &lt;br /&gt;
XCVIEW_PROC_STATUS                      VARCHAR2(100)                                                                                                                                                                                 &lt;br /&gt;
XCVIEW_PROC_TIME                        TIMESTAMP(6)     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[3] so we have applied MyXSLT .xsl to insert data into database (into table MyTable  ),our xslt file is as below.&lt;br /&gt;
MyXSLT .xsl&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:param name="FILE_NAME" select="T0020/IRP_ACCOUNT/FILE_NAME"/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;xsl:template match="/"&amp;gt;       &lt;br /&gt;
        &amp;lt;xsl:element name="T0020"&amp;gt;        	&lt;br /&gt;
             &amp;lt;xsl:apply-templates select="* | T0020/IRP_ACCOUNT"/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&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;xsl:element name="{local-name()}"&amp;gt;&lt;br /&gt;
	      &amp;lt;xsl:apply-templates select="@* | node()"/&amp;gt;&lt;br /&gt;
	    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;  &lt;br /&gt;
    &amp;lt;xsl:template match="@* | text()"&amp;gt;     &lt;br /&gt;
	    &amp;lt;xsl:copy/&amp;gt;&lt;br /&gt;
   &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match="T0020/IRP_ACCOUNT"&amp;gt;  &lt;br /&gt;
       &amp;lt;xsl:element name="IRP_ACCOUNT"&amp;gt;     &lt;br /&gt;
        &amp;lt;xsl:element name="FILE_NAME"&amp;gt;     	    &lt;br /&gt;
               &amp;lt;xsl:value-of select="$FILE_NAME"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_CARRIER_ID_NUMBER"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_CARRIER_ID_NUMBER"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_BASE_COUNTRY"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_BASE_COUNTRY"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_BASE_STATE"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_BASE_STATE"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_ACCOUNT_NUMBER"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_ACCOUNT_NUMBER"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_ACCOUNT_TYPE"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_ACCOUNT_TYPE"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_STATUS_CODE"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_STATUS_CODE"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_STATUS_DATE"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_STATUS_DATE"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name="IRP_UPDATE_DATE"&amp;gt;&lt;br /&gt;
               &amp;lt;xsl:value-of select="IRP_UPDATE_DATE"/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
       &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[4] We are  insert xml data to database using oracleXMLSave.insert utility for which we have set parameter file name &lt;br /&gt;
      By oracleXMLSave.setXSLTParam(“FILE_NAME”,”mystestfil
e”).&lt;br /&gt;
&lt;br /&gt;
Only FILE_NAME Column is value is not coming into the Database.&lt;br /&gt;
&lt;br /&gt;
please help...if you need more details then i can provide...&lt;br /&gt;
	&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/xml/411109/411109/parameter-value-is-not-inserted-to-database-using-xslt/</guid>
      <pubDate>Wed, 23 Dec 2009 01:59:22 -0700</pubDate>
      <category>XML Development</category>
    </item>
  </channel>
</rss>