Hi,

Smooks has " character as the default for quotes. According to smooks
documentation [1], smooks configuration has a "quote" attribute we can use
to set the quote character.

I tried with the following local entry in esb as the smooks configuration
and the "quote" param has no effect over the output. My csv file has
records with " character, and without the quote param, the output is wrong
(some records are dropped). Also with setting the "quote" param to
something else like ~ character, the result is the same.

What could have gone wrong here?

On a side note, I tried the same with the Smooks csv-to-xml sample and it
works fine (by setting the "quote" attribute in csv:reader).

<?xml version="1.0" encoding="UTF-8"?>
<localEntry xmlns="http://ws.apache.org/ns/synapse"; key="smooks-csv">
   <smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd";
                         xmlns:csv="
http://www.milyn.org/xsd/smooks/csv-1.2.xsd";>
      <resource-config selector="org.xml.sax.driver">
         <resource>org.milyn.csv.CSVReader</resource>
         <param name="fields">Book,ISBN,Author,Comments</param>
        <param name="separator">&#09;</param>
        <param name="quote">~</param>
        <param name="rootElementName">Books</param>
        <param name="recordElementName">Book</param>
      </resource-config>
   </smooks-resource-list>
   <description/>
</localEntry>


[1]
http://www.smooks.org/mediawiki/index.php?title=V1.5:Smooks_v1.5_User_Guide

<?xml version="1.0"?>
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd";
xmlns:csv="http://www.milyn.org/xsd/smooks/csv-1.5.xsd";>

    <!--
    Configure the CSV to parse the message into a stream of SAX events.
    -->
    <csv:reader fields="firstname,lastname,gender,age,country"
separator="|" quote="'" skipLines="1" />

</smooks-resource-list>



-- 
Best Regards,

Kalpa Welivitigoda
Software Engineer, WSO2 Inc. http://wso2.com
Email: [email protected]
Mobile: +94776509215
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to