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 |