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">	</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
