NAME AxKit::XSP::Currency - Currency formatting and conversion taglib SYNOPSIS Add this taglib to AxKit in your http.conf or .htaccess: AxAddXSPTaglib AxKit::XSP::Currency Add the namespace to your XSP file and use the tags: 19.5 USD FMT_HTML 10.95 10.92 DESCRIPTION This tag library provides an interface to format and convert currency within XSP pages. This initial version currently only supports currency formatting. Currency conversion is planned for future releases. TAG HIERARCHY 10.95 TAG REFERENCE Given a price, usually in decimal form, format returns a formatted price using the various options in "Locale::Currency::Format". 10.9 # prints $10.50 The "format" tag has three available attributes to control the output: code This is the 3 letter currency code used to specify the currency in use. The "code" attribute can also be specified using a child tag instead: USD "USD" is used as the default if no currency code is specified. See Locale::Currency::Format for all of the available currency codes. options This is a string containing the formatting options to be used to specify the desired output format. The "options" attribute can also be specified using a child tag instead: FMT_STANDARD | FMT_NOZEROS "FMT_HTML" is used as the default if no options are specified. See Locale::Currency::Format for all of the available format options. price This is the price to be formatted. While it can be passed as an attribute, the more common usage will be as a child tag: 19.95 You can also next a "convert" tag inside of "price" to format the results of a currency conversion: Returns the monetary symbol for the specified currency code. # prints $ The "symbol" tag has two available attributes to control the output: code This is the 3 letter currency code used to specify the currency in use. The "code" attribute can also be specified using a child tag instead: USD "USD" is used as the default if no currency code is specified. See Locale::Currency::Format for all of the available currency codes. options This is a string containing the formatting options to be used to specify the desired output format. The "options" attribute can also be specified using a child tag instead: SYM_HTML|SYM_UTF "SYM_HTML" is used as the default if no options are specified. See Locale::Currency::Format for all of the available format options. Converts a price from one currency to another using Finance::Currency::Convert::WebserviceX. The "convert" tag has three available attributes to control the output: from This is the 3 letter currency code used to specify the currency in use. The "from" attribute can also be specified using a child tag instead: USD "USD" is used as the default if no currency code is specified. See Locale::Currency for all of the available currency codes. price This is the price to be formatted. While it can be passed as an attribute, the more common usage will be as a child tag: 19.95 to This is the 3 letter currency code used to specify the currency in use. The "to" attribute can also be specified using a child tag instead: USD See Locale::Currency for all of the available currency codes. SEE ALSO Locale::Currency::Format AUTHOR Christopher H. Laco CPAN ID: CLACO claco@chrislaco.com http://today.icantfocus.com/blog/