|
Subject: Strings and apostrophies From: Beat.Schaller@xxxxxxxx Date: 26 Nov 1999 10:34:07 +0000 |
Hi all
I am new to this forum so if my question sounds not too smart please bear with me.
Using a freeware tool called DB2XML I extract data from our corporate Oracle database
to a well-formed XML file. Using XSLT I then extract some data and create an Oracle PLSQL script to insert the data into other tables which works fine. There is one glitch
however: Some of the data to insert contain apostropies eg "HANDY'S". Therefore the code my XSL produces is
INSERT into XYZ values ('1234', 'HAND'YS');
which SQL doesn't like at all.
The desired output would be:
INSERT into XYZ values ('HAND''YS') (note: two apostrophies !)
How do I go about it ?
The code snippet to create the insert-clause is:
<xsl:template match="record0">
<xsl:if test="normalize(LEVEL_DESCR)='KATG'">
insert into xyz
values ( '<xsl:value-of select="KATG_ID"/>'
, '<xsl:value-of select="KATG_DESCR"/>'
);
</xsl:if>
</xsl:template>
And a sample XML-record:
<record0>
<MMG_ART_MMG_ID>12428</MMG_ART_MMG_ID>
<LEVEL_DESCR><![CDATA[KATG]]></LEVEL_DESCR>
<MMG_ART_SEKT_ID>10003</MMG_ART_SEKT_ID>
<SEKT_ID><![CDATA[S3]]></SEKT_ID>
<SEKT_DESCR><![CDATA[FOOD]]></SEKT_DESCR>
<MMG_ART_BEDA_ID>7</MMG_ART_BEDA_ID>
<BEDA_ID><![CDATA[7]]></BEDA_ID>
<BEDA_DESCR><![CDATA[FOOD]]></BEDA_DESCR>
<MMG_ART_RAYO_ID>75</MMG_ART_RAYO_ID>
<RAYO_ID><![CDATA[75]]></RAYO_ID>
<RAYO_DESCR><![CDATA[FLEISCH]]></RAYO_DESCR>
<MMG_ART_WARG_ID>750</MMG_ART_WARG_ID>
<WARG_ID><![CDATA[750]]></WARG_ID>
<WARG_DESCR><![CDATA[FLEISCH]]></WARG_DESCR>
<MMG_ART_KATG_ID>12428</MMG_ART_KATG_ID>
<KATG_ID><![CDATA[7545]]></KATG_ID>
<KATG_DESCR><![CDATA[PFERD]]></KATG_DESCR>
</record0>
Any help is greatly appreciated.
Beat
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: Visibility of parameters in tem, Kay Michael | Thread | Re: Strings and apostrophies, David Carlisle |
| Re: Visibility of parameters in tem, Tangi Vass | Date | Another problem with visibility of , Wolfgang May |
| Month |