﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Article Discussions / Article Discussions by Author / Discuss content posted by Mohd Nizamuddin  / Sending multiple rows to the Database from an Application: Part II / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Thu, 23 May 2013 06:59:39 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]sholliday (10/28/2010)[/b][hr][quote][b]Mauve (10/28/2010)[/b][hr]I see references to [b]OPENXML[/b] in the postings.Don't use [b]OPENXML[/b]! Use [b]XQuery[/b]. See the following SQL ServerCentral article:[url]http://www.sqlservercentral.com/blogs/michael_coles/archive/2008/01/20/stop-using-openxml-please.aspx[/url][/quote]True, but BE WEARY of element based xml depending on your Sql Server Version.http://connect.microsoft.com/SQLServer/feedback/details/250407/insert-from-nodes-with-element-based-xml-has-poor-performance-on-sp2-with-x64Note, there are more versions affected than the url suggests.[/quote]It's a defect.  It will be, or has been, fixed.I'm also on SQL Server 2008 R2 (x64).We're successfully using the XML approach as a data transport mechanism between our .Net SaaS web application and the stored procedures in the database.  Works quite well.  The XML is a hybrid (Attribute &amp; Element) but mostly Attribute centric.</description><pubDate>Thu, 28 Oct 2010 14:50:31 GMT</pubDate><dc:creator>Mauve</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]Mauve (10/28/2010)[/b][hr]I see references to [b]OPENXML[/b] in the postings.Don't use [b]OPENXML[/b]! Use [b]XQuery[/b]. See the following SQL ServerCentral article:[url]http://www.sqlservercentral.com/blogs/michael_coles/archive/2008/01/20/stop-using-openxml-please.aspx[/url][/quote]True, but BE WEARY of element based xml depending on your Sql Server Version.http://connect.microsoft.com/SQLServer/feedback/details/250407/insert-from-nodes-with-element-based-xml-has-poor-performance-on-sp2-with-x64Note, there are more versions affected than the url suggests.</description><pubDate>Thu, 28 Oct 2010 14:28:45 GMT</pubDate><dc:creator>sholliday</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I see references to [b]OPENXML[/b] in the postings.Don't use [b]OPENXML[/b]! Use [b]XQuery[/b]. See the following SQL ServerCentral article:[url]http://www.sqlservercentral.com/blogs/michael_coles/archive/2008/01/20/stop-using-openxml-please.aspx[/url]</description><pubDate>Thu, 28 Oct 2010 14:16:43 GMT</pubDate><dc:creator>Mauve</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Hmmmmm...OK.  I gotta learn some more stuff.I will investigate this and follow up with whatever I can master, as improvements, when I understand it well enough to apply it.  Awfully nice of you to send it along.  It all sounds like improvements worth making.  Thanks ever so much.Rick</description><pubDate>Sat, 23 Oct 2010 22:08:18 GMT</pubDate><dc:creator>Charles Wannall</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]bruce lee-206043 (8/25/2009)[/b][hr]there is another choice: Update SQL Server Data by Using XML UpdategramsAn updategram is a data structure that you can use to express a change in the data. INSERT, UPDATE, and DELETE commands are represented in an updategram by the difference of the image of the data before and the image of the data after a change.http://support.microsoft.com/kb/316018[/quote]Have you ever tried using it? I did and it performed badly on even a simple xml format(1 level elements with no more than 10 elements per row, closely resembling the underlying table's layout). For more complicated xml formats it is seriously slow (up to taking minutes to update a single record). We found that this is mostly due to the very complex (and huge) T-SQL statements it generates. The idea of being able to select, insert, delete and update all using the same 'meta model' defined in a single xsd, hiding the actual database layout from the application is very nice. But the implementation is far from usable as it is right now.</description><pubDate>Sat, 23 Oct 2010 05:45:53 GMT</pubDate><dc:creator>R.P.Rozema</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Response to con for XML item, "Difficult to create XML data at the application layer":Using the ASP.Net C# XmlTextWriter class , I found creating my data in xml format to send to the database fairly simple.  XmlTextWriter did all the formatting for me.  I could then check the string created and tweak the xmlTextWriter code if need be.(http://msdn.microsoft.com/en-us/library/system.xml.xmltextwriter.aspx)I have listed below a sample of the commands I used:using System.Xml;using System.IO;StringWriter writer = new StringWriter();XmlTextWriter xtWriter = new XmlTextWriter(writer);xtWriter.WriteStartElement("XML");xtWriter.WriteStartElement("CutParms");xtWriter.WriteStartElement("Parm");//Begin loop    xtWriter.WriteAttributeString("DataYear", ddEventYear.SelectedText);    xtWriter.WriteAttributeString("DataType", ddCertificateType.SelectedValue);    xtWriter.WriteAttributeString("CutType", ddCutTypes.SelectedValue);            xtWriter.WriteAttributeString("RevisedStateList", sJurisdictionList);//End loopxtWriter.WriteEndElement();xtWriter.WriteEndElement();xtWriter.WriteEndElement();xtWriter.Close();        sXML = writer.ToString();  // string to send to the database</description><pubDate>Fri, 22 Oct 2010 12:24:20 GMT</pubDate><dc:creator>dbuckley-maidt</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]Charles Wannall (10/22/2010)[/b][hr]I can see immediate usefulness in a project where I intend to use it today: I have large tables in Access database spread all over the country.  Ancient app, many users.  Not going away.  But...must centralize the data for control and for management review and reporting.  There's more involved obviously, but this little gem of an article shows me how I can organize my transmission into 5K chunks and send them to a stored procedure in SS that dumps them in a holding table - no processing except landing in the dump table.  Later, I can follow up on SS with scheduled job to process rows into proper tables.User in Access has minimum transmission time (no waiting for inserts on server end).  Data gets centralized (yes, GUIDs are added at transmission source and used throughout from then on).Fantastic article.  Exactly what I needed at exactly the right moment.The collection into XML cost about 20 lines, including the routine to convert a recordset data row into an xml node.  [/quote]I would suggest two ideas, both similar.1.  Put a IDataReader on your JetDatabase (Access .mdb file).  As your fire-hose read the JetDatabase data, throw the values into a strong dataset.2.  Every X number of rows (make it configurable and experiment).....push the strong dataset.GetXml() to a stored procedure.Deviation A1.  If you care about bandwidth, zip the dataset xml and send it to a service.  Or check out binary methods for serializing datasets.2.  You could have a service which can unzip (or use raw string-xml) to process rows via bulk.ORPut your data into simple POCO objects.  Add [Serializable] attribute to the class(es).Binary serialize and ship to Service....I have an older blog entry which describes the first one:[url=http://sholliday.spaces.live.com/Blog/cns!A68482B9628A842A!527.entry]http://sholliday.spaces.live.com/Blog/cns!A68482B9628A842A!527.entry[/url]...</description><pubDate>Fri, 22 Oct 2010 10:41:54 GMT</pubDate><dc:creator>sholliday</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Extremely helpful article.  Exactly what I needed at exactly the moment I needed it.  See my post in reply above for more detail, but in summary I am shipping data from all over the country from Access mdb's to SQL Server, dropping XML in a holding table, without even processing inserts during the session.  Scheduled job follows up later and inserts as appropriate.Very helpful.Very low cost in code to implement.  Maybe 20 rows or so, and saved a ton of coding for sending values row at a time via parameters on stored procedure.  Thank God I hadn't started writing that mess when I found this.  Solid gold!!</description><pubDate>Fri, 22 Oct 2010 10:21:08 GMT</pubDate><dc:creator>Charles Wannall</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I can see immediate usefulness in a project where I intend to use it today: I have large tables in Access database spread all over the country.  Ancient app, many users.  Not going away.  But...must centralize the data for control and for management review and reporting.  There's more involved obviously, but this little gem of an article shows me how I can organize my transmission into 5K chunks and send them to a stored procedure in SS that dumps them in a holding table - no processing except landing in the dump table.  Later, I can follow up on SS with scheduled job to process rows into proper tables.User in Access has minimum transmission time (no waiting for inserts on server end).  Data gets centralized (yes, GUIDs are added at transmission source and used throughout from then on).Fantastic article.  Exactly what I needed at exactly the right moment.The collection into XML cost about 20 lines, including the routine to convert a recordset data row into an xml node.  </description><pubDate>Fri, 22 Oct 2010 10:18:02 GMT</pubDate><dc:creator>Charles Wannall</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>In fat that's how I worked - I built the XML in .NET, validated against a schema collection and passing it to a stored procedure for insert / update.</description><pubDate>Fri, 22 Oct 2010 07:37:10 GMT</pubDate><dc:creator>dmoldovan</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Disregarding that send multiple elements at once is questionable design, you con statements regard XML show your lack of comfort with XML.Using OpenXML or XQuery is just as obvious and natural as T-Sql once one spends equivalent the time using.Creating XML is superbly easy with .NET languages which have built in methods for  dataset. writeXML.Your article shows a lack of time spent working with XML.</description><pubDate>Fri, 22 Oct 2010 07:28:35 GMT</pubDate><dc:creator>JimO-487906</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I am also using this same method in several places. This is great for when you want all the records to succeed or none. I would rather control the transaction rollback in a procedure than let the UI.This is a great article. Thanks for posting.</description><pubDate>Fri, 22 Oct 2010 07:21:41 GMT</pubDate><dc:creator>brent.kremer</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>We take a different approach not mentioned in these articles, and it seems to work very well for our always-connected client/server apps.We do a lot of large/wide data set processing in stored procedures, and passing huge text or XML files from the UI did not seem to be the best approach.Rather than using XML or table functions, we use temp tables. From within the application we create/append data to a temp table with a unique identifier for that "batch". Then we simply call a stored procedure, passing the batch_id, and the multi-row data set is available for use by the proc for whatever processing needs to be performed.The temp table is SPID specific, so there is no risk of data collision between users, nor between multiple processes for the same user if multi-threading (because of the batch_id). Once the proc is done with the data (which is almost always the case), it simply purges that data from the temp table. If the temp table become empty, it is dropped all together, so the overhead on the server is very low.Yes, the initial loading of the temp tables is performed row-by-row behind the scenes, but that is achieved with a single line of code from the app.</description><pubDate>Fri, 22 Oct 2010 07:00:58 GMT</pubDate><dc:creator>johnt 57530</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Very useful article detailing the methods we can use for manipulating several data rows from an application.On SQL 2008 I'd also mention the table valued parameters, which can save a lot of work...</description><pubDate>Fri, 22 Oct 2010 06:47:29 GMT</pubDate><dc:creator>dmoldovan</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I'm putting this in a separate post so it doesn't get buried.For those of you who have conducted tests for various ways to do this......this article could be the reason you got mixed results.PLEASE be aware of this performance issue with [b]element [/b]based xml:[size="5"][b][url=http://connect.microsoft.com/SQLServer/feedback/details/250407/insert-from-nodes-with-element-based-xml-has-poor-performance-on-sp2-with-x64]http://connect.microsoft.com/SQLServer/feedback/details/250407/insert-from-nodes-with-element-based-xml-has-poor-performance-on-sp2-with-x64[/url][/b][/size](Thanks Erland for finding it)I actually convert my element based xml to attribute based xml before sending to sql server if using sql server 2005....I haven't done many 2008 tests to see if the issue was actually ever resolved.  Erland makes a few comments at the post.</description><pubDate>Fri, 22 Oct 2010 03:56:01 GMT</pubDate><dc:creator>sholliday</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>//Difficult to create XML data at the application layer.//I no longer use (strong) Datasets in my applications, EXCEPT I do use them as a way to create well formed xml.EmployeeDS ds = new EmployeeDS();ds.Employee.AddNewEmployeeRow("222222222", "John", "Smith");ds.Employee.AddNewEmployeeRow("333333333", "Mary", "Jones");string wellFormedXml = ds.GetXml();/*&amp;lt;EmployeeDS&amp;gt;  &amp;lt;Employee&amp;gt;    &amp;lt;SSN&amp;gt;222222222&amp;lt;/SSN&amp;gt;    &amp;lt;FirstName&amp;gt;John&amp;lt;/FirstName&amp;gt;    &amp;lt;LastName&amp;gt;Smitih&amp;lt;/LastName&amp;gt;  &amp;lt;/Employee&amp;gt;  &amp;lt;Employee&amp;gt;    &amp;lt;SSN&amp;gt;333333333&amp;lt;/SSN&amp;gt;    &amp;lt;FirstName&amp;gt;Mary&amp;lt;/FirstName&amp;gt;    &amp;lt;LastName&amp;gt;Jones&amp;lt;/LastName&amp;gt;  &amp;lt;/Employee&amp;gt;&amp;lt;/EmployeeDS&amp;gt;*/POCO to Strong DataSet Pseudo Code:EmployeeDS ds = new EmployeeDS();foreach (Employee pocoEmp in someEmployeeCollection){ds.Employee.AddNewEmployeeRow(pocoEmp.SocialSecurityNumber, pocoEmp.FirstName , pocoEmp.LastName );}string wellFormedXml = ds.GetXml();I then pass that very well formed xml down to the stored procedure.I then write "converters" so I can take my POCO objects and then turn them into strong-datasets.This is basically the ONLY place I use the strong datasets.Take my POCO objects, at the last possible moment, convert to strong dataset, and ship them down to tsql-land........PLEASE be aware of this issue:http://connect.microsoft.com/SQLServer/feedback/details/250407/insert-from-nodes-with-element-based-xml-has-poor-performance-on-sp2-with-x64I actually convert my element based xml to attribute based xml before sending to sql server if using sql server 2005.............This method has been around for a while (I'm not knocking the article, this method NEEDS to be advertised more)http://support.microsoft.com/kb/315968........Here is one performance benefit not discussed very often.When you bulk insert and/or update ....... ( or merge/upsert) ........ the indexes only need to be rebuilt ONE time (or two times if doing 2 calls for insert/update instead of one by one (RBAR as JeffM calls it ( http://www.sqlservercentral.com/Forums/Topic642789-338-1.aspx#bm643053 )).Again, this is a HUGE deal sometimes............My advice:Use .nodes instead of OPENXML.Do your filtering on the DotNet side of things.  Allow the xml you send to the stored procedure to be "perfect Xml" where no business decisions have to be made.  Just xml-shred it and CRUD it.  And then get out.Make sure you test for performance the element based xml if you're using 2005 (and maybe 2008?)   Convert to attribute based if you experience issues.Use strong datasets to create well formed xml.  (Hint, remove the default namespace ("Tempuri") of the dataset to make your life easier).If you have multiple entity updates going into the xml....(lets say 3 for this discussion)1.  Create 3 @variable and/or 3 #temp tables.2.  Shred all the xml into the 3 @variable and/or #temp tables.3.  After all the shredding is done, then do a BEGIN TRAN.4.  insert/update (merge/upsert) from the 3 @variable and/or #temp tables.5.  COMMIT TRAN@variable and/or #temp tables ?? You have to test to see which works better.  From personal experience, there is no blanket rule statement.I usually start with @variable, but if I see issues, I experiment with #temp tables.Advantages:You can code 1 tsql stored procedure to handle insert/updates (or merge/upserts) .... for 1 or 10 or 100 or more Entity updates.Your signature never changes, you just pass in @xmlDoc (as xml or ntext in older sql server versions)INDEXES are rebuilt after the batch insert/update (merge/upsert) and NOT ROW BY ROW.  (&amp;lt;&amp;lt;That my friend is worth the price of admission alone into this club)Disadvantages:  You will lose a [i]little [/i]bit of performance by not sending in a bunch of scalar values.MOST TIMES THIS IS NOT A FACTOR, do NOT use this as a justification for avoiding this approach.You'll have to learn something new.  Most people like learning something new.  Some people would rather RBAR because that's what they've done for years and years..................Last advice:Have a test database with 1,000,000 rows in it to test against.  (example, if you need to update dbo.Employee rows........put 1,000,000 employee rows in the table.Then test your RBAR vs Bulk(Set based) methods.  Set-based wins every time.Don't "prove" your RBAR performance in a table with 10 rows in it.</description><pubDate>Fri, 22 Oct 2010 03:50:00 GMT</pubDate><dc:creator>sholliday</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>While it might seem a great idea to use XML to pass large rowsets to the database in a single hit.  It is certainly easy to write the Stored Procedures. In reality XML processing in SQL Server does not perform, often negating the benefits of reduced round trips.This is well documented elsewhere butXML processing creates large structures in memorysp_xml_preparedocument grabs a flat eighth of your server's memory that is not released until  sp_xml_removedocument is called.  This is a real problem in production.Is CPU intensive in both intensity and duration.Do not use a WHERE clause on your OPENXML, that is a non-sargeable query.  Filter after transferring to your temp table or filter while constructing the XML.If you must use XML, access it only once and pass the results into a temporary table.Other options for mass data transfer includeString parsing, with care, this performs.Many SP parameters, this is not pretty, but performs exceptionally well on the server side.  The trick is to retain code maintainability by constructing your SP using metacode at upgrade time, you only need a couple of loops, one to create the variable sets and one to generate the UNION ALL statement to insert them into a temp table.The above is the result of long, and bitter, experience!</description><pubDate>Fri, 22 Oct 2010 02:22:48 GMT</pubDate><dc:creator>peter_nightingale</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>All,About a year ago I did a full time testing on all of the available methods to get multiple rows into the database.  The fastest method is to use .Net DataTables with stored procedures where you pass the DataTables directly into the stored procedures.  This was closely followed by using SqlBulkCopy.  The technique for this is here:http://www.dotnetcurry.com/(X(1)S(pzoixbxwt3xhw0u5qurqex0g))/ShowArticle.aspx?ID=323&amp;AspxAutoDetectCookieSupport=1Batching up multiple inserts with semi colons and the new multi row insert statement I think were the next closest.  However, beware that there is a maximum amount of rows that can be inserted at once with the new syntax.I think XML was the slowest due to the extra parsing involved.  However, it was so long since I ran the test that this and the 2 mentioned in the previous paragraph could easily have swapped places.I didn't have a chance to analyze entity framework but from what I saw in SQL Profiler, it was creating a separate line in sql profiler for each row that needed to be updated.Regards,</description><pubDate>Fri, 22 Oct 2010 00:24:03 GMT</pubDate><dc:creator>michael.wiles</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Just for the completeness, there is another great way to send multiple rows to database from the client side and it's covered in many articles usually under the title "streaming data". I used this article "http://www.sqlservercentral.com/articles/SQL+Server+2008/66554/" to implement one with a great success. This may require more work on the client side but if the number of rows is very large (in my case it was around 100K), the speed of this method is on par with BULK solutions. Hope it helps,Sinan</description><pubDate>Thu, 21 Oct 2010 23:50:01 GMT</pubDate><dc:creator>Osman Sinan Guven</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Hi Nizamuddin,                  Thank u for a good clarification regarding my doubt.is there any possibilities to keep data hot coded in any file other than xml.If i use xml how to find its path.plz clear me</description><pubDate>Fri, 15 Oct 2010 03:05:49 GMT</pubDate><dc:creator>saleem.sql.dba</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>The easiest way to do that is by using the user-defined table type feature in SQL. Parameters now may be of type 'Table'. This makes it easier for a developer to use it either in SQL or in Visual Studio.Say you create the following SQL user-defined table type:CREATE TYPE dbo.typTableType AS TABLE                 (                    [Id] INT NOT NULL,                   [Description] VARCHAR(50) NOT NULL                 )If you use it in stored procedure, you have the following code:CREATE PROCEDURE dbo.usp_Insert   @ParTable as typTableType READONLYASBEGIN-- Inside the procedure you use that parameter as a regular table with a cursor-- or any SELECT, or in an UPDATE statement in the FROM clause, etc.-- SQL code...ENDThe following is a Visual Basic example that uses the benefit of the table type:Let's assume you have defined somewhere in the code a datatable named datMyTableDIM conMyConnection as new SqlClient.SqlConnection("... connection string ...")DIM comMyCommand as new SQLClient.SqlCommand("dbo.usp_Insert", conMyConnection)DIM parMyTable as new SqlParameter("@ParTable", SqlDbType.Structured)parMyTable.TypeName = "dbo.typTableType"parMyTable.Value = datMyTableWith comMyCommand   .Parameters.Add(@ParTable)   .CommandType = CommandType.StoredProcedure    .Connection.Open   .ExecuteNonQuery   .Connection.CloseEnd With' rest of the code...Table type parameters must be declared as READONLY in the stored procedure's definition.I think this is an easier way to work with multiple records passed to SQL.</description><pubDate>Thu, 16 Sep 2010 08:20:02 GMT</pubDate><dc:creator>HighTechAngel</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>It would be interesting to do a large performance test and find out if "performance" using this method belongs in the "Pro" or "Con" column.I also concern myself with such things as the "pipe".  For example, the code (without the ROWS tag pair just to be fair) from the article takes 136 characters to depict 3 people by first name and salary...[code="xml"][b]136 characters with spaces[/b]&amp;lt;ROW Name="Richard" Salary="1100"/&amp;gt; &amp;lt;ROW Name="Cliff" Salary="1200"/&amp;gt; &amp;lt;ROW Name="Donna" Salary="13000"/&amp;gt; &amp;lt;ROW Name="Ann" Salary="1500"/&amp;gt;[/code]As a tab delimited parameter, it only takes 37 characters...[code="xml"]Richard	1100	Cliff	1200	Donna	13000	Ann	1500[/code]Doing the math of (136-37)/37 we come up with a ratio of about 2.7 (and this is the simpler of the two forms of XML).  Put another way, you can pass 2.7 times more traffic in the same amount of time using TAB delimited data than you can even with such simple XML.  Also, it's been demonstrated many times on many threads on SSC that shredding XML is quite a bit slower than splitting TAB delimited parameters even if you use a WHILE loop to split one of the "blob" datatypes (which can also hold up to 2 Gig).  It all get's even slower if you want to correctly shred XML bearing special characters.  It's also much easier to form TAB delimited parameters on the GUI side of the house than it is XML (as stated in the article).Although the article was well written, I see no redeeming qualities to passing XML parameters.</description><pubDate>Fri, 30 Oct 2009 23:12:53 GMT</pubDate><dc:creator>Jeff Moden</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]dewit.john (10/15/2009)[/b][hr]I have tackled this problem before. I retrieve the XML data directly from the ECB site, within a web application written in C#. The XML data is given as a string when calling the strored procedure. The XML data is then converted to XML again in the SP. I have used this approach in the SP:set @xmlData = @xmlString  -- N.B. Not testing the XML against an XSD !  declare @ECBRates table ( ident int IDENTITY(1,1) NOT NULL                       , dt nvarchar(20)                       , currency nvarchar(4)                       , rate money )    ;WITH XMLNAMESPACES (DEFAULT 'http://www.ecb.int/vocabulary/2002-08-01/eurofxref')  insert into @ECBRates (dt, currency, rate)  SELECT   tab.col.value('../@time', 'nvarchar(20)') As Date,  tab.col.value('./@currency', 'nvarchar(4)') As Currency,  tab.col.value('./@rate','float') As Rate  FROM @xmlData.nodes('//Cube[not(*)]') As tab(col)  ORDER BY 2,1 descNow I have the data in a table I can process it the normal T-SQL way.I forgot to mention that I often call stored procedures form C#. Passing massive amounts of data in the form of XML to the database means just 1 call, 1 connection. The .Net overhead is reduced this way, i.e. compared to sifting through the XML and doing multiple inserts (= multiple conections). Also transaction processing within a SP is so much easier than doing it in the C# .Net environment.           [/quote]Good approach to tackle the problem and I have tried it. But I got performance issue when I have a large amount of data and trying to INSERT into @temp table (taking a lot of memory at the server).</description><pubDate>Mon, 26 Oct 2009 00:28:04 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Thanks for the improvement. I have been testing on a server, and in both cases I see no significant difference. Good hardware has made me lazy.Most of this discussion has been focused on the performance within the database. I usually build C# .Net applications that interface with the database, and when you expand the scope to this area, then there are even more advantages of using XML this way.</description><pubDate>Thu, 15 Oct 2009 08:41:41 GMT</pubDate><dc:creator>dewit.john</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Only your code runs about 16 seconds on my laptop versus less than a second for the version commented in my post, and cost 5 times more in plan costs on XML posted above. :-)Axes travelling is a problem in your code: '../@time'.Try my commented version, see for yourself. [quote][b]dewit.john (10/15/2009)[/b][hr]I have used this approach in the SP:set @xmlData = @xmlString  -- N.B. Not testing the XML against an XSD !  declare @ECBRates table ( ident int IDENTITY(1,1) NOT NULL                       , dt nvarchar(20)                       , currency nvarchar(4)                       , rate money )    ;WITH XMLNAMESPACES (DEFAULT 'http://www.ecb.int/vocabulary/2002-08-01/eurofxref')  insert into @ECBRates (dt, currency, rate)  SELECT   tab.col.value('../@time', 'nvarchar(20)') As Date,  tab.col.value('./@currency', 'nvarchar(4)') As Currency,  tab.col.value('./@rate','float') As Rate  FROM @xmlData.nodes('//Cube[not(*)]') As tab(col)  ORDER BY 2,1 desc[/quote]</description><pubDate>Thu, 15 Oct 2009 07:12:08 GMT</pubDate><dc:creator>Vladimir.Moldovanenko@2020.net</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I have tackled this problem before. I retrieve the XML data directly from the ECB site, within a web application written in C#. The XML data is given as a string when calling the strored procedure. The XML data is then converted to XML again in the SP. I have used this approach in the SP:set @xmlData = @xmlString  -- N.B. Not testing the XML against an XSD !  declare @ECBRates table ( ident int IDENTITY(1,1) NOT NULL                       , dt nvarchar(20)                       , currency nvarchar(4)                       , rate money )    ;WITH XMLNAMESPACES (DEFAULT 'http://www.ecb.int/vocabulary/2002-08-01/eurofxref')  insert into @ECBRates (dt, currency, rate)  SELECT   tab.col.value('../@time', 'nvarchar(20)') As Date,  tab.col.value('./@currency', 'nvarchar(4)') As Currency,  tab.col.value('./@rate','float') As Rate  FROM @xmlData.nodes('//Cube[not(*)]') As tab(col)  ORDER BY 2,1 descNow I have the data in a table I can process it the normal T-SQL way.I forgot to mention that I often call stored procedures form C#. Passing massive amounts of data in the form of XML to the database means just 1 call, 1 connection. The .Net overhead is reduced this way, i.e. compared to sifting through the XML and doing multiple inserts (= multiple conections). Also transaction processing within a SP is so much easier than doing it in the C# .Net environment.           </description><pubDate>Thu, 15 Oct 2009 06:05:11 GMT</pubDate><dc:creator>dewit.john</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]DBA-640728 (10/8/2009)[/b][hr]which one would be better in performance to use this approach, use openxml or use the Bulk Load of xml? i have to do an insert/update of around 450,000 rows daily from a xml file.[/quote]Hi,As per my experience, you should use Bulk Load of XML in this case.</description><pubDate>Fri, 09 Oct 2009 02:59:13 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>From my personal experience, parsing XML using nodes() is OK if you do not travel axes (../).  You just need to write it properly.For very huge files, OPENXML will do better. Yet, I would start with nodes() as OPENXML is being deprecated.For example, compare below statements.-- http://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist-90d.xmlDECLARE @x XML ='&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"&amp;gt;&amp;lt;gesmes:subject&amp;gt;Reference rates&amp;lt;/gesmes:subject&amp;gt;&amp;lt;gesmes:Sender&amp;gt;&amp;lt;gesmes:name&amp;gt;European Central Bank&amp;lt;/gesmes:name&amp;gt;&amp;lt;/gesmes:Sender&amp;gt;&amp;lt;Cube&amp;gt;&amp;lt;Cube time="2009-09-09"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4522"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.13"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.522"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4437"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8793"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.25"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7024"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.124"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2488"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2308"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5173"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.611"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3457"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.2"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.166"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6836"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6497"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.569"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.9168"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.255"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14411.86"/&amp;gt;&amp;lt;Cube currency="INR" rate="70.432"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1781.61"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.3687"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0776"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0819"/&amp;gt;&amp;lt;Cube currency="PHP" rate="70.297"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0698"/&amp;gt;&amp;lt;Cube currency="THB" rate="49.397"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9518"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-08"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4473"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.57"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.479"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4438"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.87365"/&amp;gt;&amp;lt;Cube currency="HUF" rate="270.98"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7021"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.0893"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2412"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1867"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5159"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.569"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3414"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.37"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1521"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.677"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6436"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5483"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8814"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.2169"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14458.52"/&amp;gt;&amp;lt;Cube currency="INR" rate="70.114"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1783.31"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.2419"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0684"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.079"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.979"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0644"/&amp;gt;&amp;lt;Cube currency="THB" rate="49.244"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9076"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-07"&amp;gt;&amp;lt;Cube currency="USD" rate="1.433"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.33"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.488"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4435"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8735"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.24"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.702"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.11"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2463"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1955"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5181"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.585"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3365"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.1005"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1374"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6748"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6419"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5429"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.786"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1064"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14417.23"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.73"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1768.23"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.1843"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.037"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0696"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.677"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0536"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.784"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.87"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-04"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4262"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.45"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.561"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4436"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.872"/&amp;gt;&amp;lt;Cube currency="HUF" rate="274.35"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7023"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1145"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2468"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2844"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5157"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.608"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3334"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.1308"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.142"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6915"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6469"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5581"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7409"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0533"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14426.36"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.727"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1769.09"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.3072"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0281"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0851"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.337"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0517"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.597"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9136"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-03"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4335"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.47"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.615"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4438"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8747"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.95"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7027"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.121"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2405"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3138"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5143"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.62"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3455"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.34"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1549"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7037"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.678"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5742"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7915"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1108"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14493.04"/&amp;gt;&amp;lt;Cube currency="INR" rate="70.12"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1784.75"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.412"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0574"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1025"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.824"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.062"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.817"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1046"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-02"&amp;gt;&amp;lt;Cube currency="USD" rate="1.422"/&amp;gt;&amp;lt;Cube currency="JPY" rate="131.63"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.686"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4428"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8751"/&amp;gt;&amp;lt;Cube currency="HUF" rate="276.37"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7028"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.168"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2388"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3186"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5167"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.68"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3461"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.3921"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1512"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7112"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7048"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.572"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7137"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0222"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14450.56"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.642"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1774.54"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.3961"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0332"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1078"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.534"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0526"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.426"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1879"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-09-01"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4314"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.26"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.567"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4432"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8815"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.65"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.703"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1088"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2278"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.22"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5153"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.612"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.35"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.5685"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1558"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7096"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6914"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5672"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.777"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0939"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14477.49"/&amp;gt;&amp;lt;Cube currency="INR" rate="70.139"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1776.87"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.2344"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0485"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0953"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.773"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0644"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.685"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1649"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-31"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4272"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.1"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.376"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4431"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.88135"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.85"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7031"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.104"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2238"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2191"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5168"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.607"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.364"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.4645"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.148"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7087"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7089"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5793"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7486"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.062"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14390.15"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.79"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1783.28"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.0246"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0259"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0973"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.667"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0602"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.532"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1136"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-28"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4364"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.75"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.42"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4432"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8784"/&amp;gt;&amp;lt;Cube currency="HUF" rate="270.74"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7035"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.087"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.217"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.148"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.517"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.629"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.358"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.3466"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1532"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6995"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6731"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5522"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8108"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1335"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14435.32"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.895"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1786.57"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.0179"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0583"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0908"/&amp;gt;&amp;lt;Cube currency="PHP" rate="70.092"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0672"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.861"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1376"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-27"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4268"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.61"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.406"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4436"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8804"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.5"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7035"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1125"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.223"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1615"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5234"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.644"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.323"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.1935"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1431"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7101"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6493"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5598"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7479"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.059"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14506.97"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.792"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1780.15"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.753"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0416"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0902"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.734"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0598"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.547"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.202"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-26"&amp;gt;&amp;lt;Cube currency="USD" rate="1.427"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.32"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.4"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4425"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.878"/&amp;gt;&amp;lt;Cube currency="HUF" rate="267.7"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.702"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.0933"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.221"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1445"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5189"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.624"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.32"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.9315"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1472"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7163"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6619"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.557"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.748"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0601"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14406.62"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.773"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1779.74"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5867"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0287"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0879"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.543"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0597"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.525"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2092"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-25"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4324"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.05"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.356"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4429"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.87405"/&amp;gt;&amp;lt;Cube currency="HUF" rate="266.96"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6998"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.0806"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.221"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.0895"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5171"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.6095"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3203"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.9399"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1351"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7054"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6293"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5411"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7859"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1015"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14359.3"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.837"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1786.44"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.4851"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0413"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0832"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.3"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0655"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.723"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1739"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-24"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4323"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.57"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.44"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4431"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8682"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.15"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7005"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1123"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.222"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1046"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5184"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.5845"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3228"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.041"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1261"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7032"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6168"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5444"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7845"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1013"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14331.16"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.631"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1778.25"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3342"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0267"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0865"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.28"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0633"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.713"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1195"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-21"&amp;gt;&amp;lt;Cube currency="USD" rate="1.433"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.19"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.482"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4435"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8657"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.59"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6998"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1068"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.224"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1432"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.516"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.555"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3083"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.39"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1324"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7197"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6289"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5541"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7891"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1074"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14352.49"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.687"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1788.62"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3954"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0456"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1015"/&amp;gt;&amp;lt;Cube currency="PHP" rate="69.378"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.062"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.765"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2261"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-20"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4243"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.11"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.585"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4436"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8638"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.5"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6993"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.152"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2335"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1977"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5169"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.5955"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.332"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.22"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.125"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7124"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6194"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.56"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7305"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0398"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14326.89"/&amp;gt;&amp;lt;Cube currency="INR" rate="69.371"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1777.5"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.2733"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0228"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1055"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.964"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0617"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.462"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.3161"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-19"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4112"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.55"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.711"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4433"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8608"/&amp;gt;&amp;lt;Cube currency="HUF" rate="274.41"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7003"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1935"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2288"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2585"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5152"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.67"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3185"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.056"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1285"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7239"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6237"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5657"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6443"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9397"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14296.39"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.86"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1775.37"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3202"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0048"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1108"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.442"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0494"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.058"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.424"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-18"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4101"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.12"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.568"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4433"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8566"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.66"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7002"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1645"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2188"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2375"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5207"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.6735"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3093"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.105"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1117"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7116"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6281"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5606"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6365"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9302"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14133"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.806"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1762.49"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.2467"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9882"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0985"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.047"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.045"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.021"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.345"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-17"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4072"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.94"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.785"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4435"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8629"/&amp;gt;&amp;lt;Cube currency="HUF" rate="274.07"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.198"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2245"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.288"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5212"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.7265"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3027"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.48"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1222"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7208"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6396"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5621"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6203"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9068"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14119.06"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.812"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1771.04"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3075"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.985"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1155"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.076"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0434"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.95"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.5338"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-14"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4294"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.61"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.733"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4444"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8616"/&amp;gt;&amp;lt;Cube currency="HUF" rate="269.2"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.124"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.213"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.1835"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5267"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.6165"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.312"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.12"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.116"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6939"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.602"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5509"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7688"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0784"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14246.96"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.961"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1769.06"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3544"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0279"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0785"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.695"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0628"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.635"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.5152"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-13"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4293"/&amp;gt;&amp;lt;Cube currency="JPY" rate="137.52"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.738"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4447"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85865"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.21"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7008"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1085"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.215"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.196"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5328"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.608"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3245"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.412"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1056"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6931"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6029"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5451"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7674"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0786"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14225.1"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.692"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1759.41"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3544"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0147"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1021"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.495"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0599"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.664"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.369"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-12"&amp;gt;&amp;lt;Cube currency="USD" rate="1.417"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.77"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.768"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4445"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85965"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.6"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.701"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1813"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2218"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2656"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5276"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.7325"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3259"/&amp;gt;&amp;lt;Cube currency="RUB" rate="46.09"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1267"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7201"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6176"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5633"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6853"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9828"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14162.71"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.533"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1767.31"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.52"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0027"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1294"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.102"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0509"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.277"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.5202"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-11"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4166"/&amp;gt;&amp;lt;Cube currency="JPY" rate="136.72"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.77"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4449"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8584"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.1"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7011"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.174"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2163"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3486"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5301"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.8265"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3224"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.769"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1225"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6965"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6277"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5537"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6825"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9793"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14054.16"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.94"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1759.28"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3946"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.973"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1126"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.596"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0489"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.228"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.5304"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-10"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4202"/&amp;gt;&amp;lt;Cube currency="JPY" rate="138.01"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.678"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.445"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85355"/&amp;gt;&amp;lt;Cube currency="HUF" rate="269.31"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7006"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1154"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2095"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2129"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5345"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.694"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3269"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.0035"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.0929"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.6895"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.5813"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5361"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7062"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.007"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14103.4"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.9"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1742.67"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.3135"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9771"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.0985"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.729"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0468"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.322"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4031"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-07"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4357"/&amp;gt;&amp;lt;Cube currency="JPY" rate="136.89"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.91"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4448"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8567"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.8"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7023"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.167"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2168"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3008"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5288"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.7515"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.335"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.445"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.13"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7161"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6336"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.554"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8084"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1272"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14308.44"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.576"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1761.67"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7072"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0257"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1315"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.557"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0628"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.778"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.6875"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-06"&amp;gt;&amp;lt;Cube currency="USD" rate="1.437"/&amp;gt;&amp;lt;Cube currency="JPY" rate="137.31"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.944"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.445"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8524"/&amp;gt;&amp;lt;Cube currency="HUF" rate="269.89"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7025"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.145"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2121"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2707"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.529"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.6635"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3359"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.951"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.122"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7067"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6129"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5416"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8164"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1369"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14275.85"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.401"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1759.06"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.711"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0158"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1435"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.626"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0632"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.833"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.585"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-05"&amp;gt;&amp;lt;Cube currency="USD" rate="1.441"/&amp;gt;&amp;lt;Cube currency="JPY" rate="137.38"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.945"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.445"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.84695"/&amp;gt;&amp;lt;Cube currency="HUF" rate="267"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7028"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1005"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2045"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2683"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5316"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.6685"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3383"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.8946"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1019"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.708"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6141"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5507"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8433"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1678"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14279.88"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.332"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1762.11"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.9082"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0399"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1347"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.976"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0653"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.98"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.3966"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-04"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4384"/&amp;gt;&amp;lt;Cube currency="JPY" rate="136.22"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.863"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4452"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.84845"/&amp;gt;&amp;lt;Cube currency="HUF" rate="267.05"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7025"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1233"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2145"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3043"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5286"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.704"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.347"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.842"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1091"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7116"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6393"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5369"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.8246"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.1477"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14208.64"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.439"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1753.18"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.9279"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0265"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1609"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.824"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0622"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.884"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2817"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-08-03"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4303"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.86"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.695"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4449"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8492"/&amp;gt;&amp;lt;Cube currency="HUF" rate="265.7"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7023"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1088"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.203"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.2983"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5246"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.68"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.356"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.4465"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.0956"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.702"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6482"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5274"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7701"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0849"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14163.96"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.068"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1745.63"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7627"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0168"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1445"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.742"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0513"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.652"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0823"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-31"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4138"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.33"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.573"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4461"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8556"/&amp;gt;&amp;lt;Cube currency="HUF" rate="266.53"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7023"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.159"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2185"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.3358"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5317"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.715"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3523"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.54"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.087"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.706"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6482"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5234"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6592"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.957"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14068.37"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.95"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1728.71"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6678"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9801"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1578"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.941"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0377"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.112"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0368"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-30"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4053"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.89"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.581"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4453"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8524"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.31"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7014"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1775"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.207"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.4515"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5314"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.749"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3615"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.506"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.0861"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7042"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6495"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.524"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6014"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8911"/&amp;gt;&amp;lt;Cube currency="IDR" rate="13989.56"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.89"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1735.5"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6483"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9628"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1555"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.602"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0296"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.857"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0079"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-29"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4104"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.86"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.54"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4451"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8611"/&amp;gt;&amp;lt;Cube currency="HUF" rate="269.75"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.702"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1928"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2183"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.5849"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5268"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.789"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.342"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.217"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.0975"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.722"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6679"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5335"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.635"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9307"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14043.96"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.3"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1752.15"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.716"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9836"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1457"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.859"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0353"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.989"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1778"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-28"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4229"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.53"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.501"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4453"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8622"/&amp;gt;&amp;lt;Cube currency="HUF" rate="267.55"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7012"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1765"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.205"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.585"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5224"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.766"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.333"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.8914"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.0992"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7138"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6697"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5378"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7197"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0287"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14121.19"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.605"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1762.97"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.8641"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9937"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1531"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.334"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0497"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.3"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1131"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-27"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4269"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.61"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.517"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4449"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8653"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7024"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.1761"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2075"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.5265"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5237"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.801"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.327"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.8435"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1122"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7331"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.695"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5433"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7472"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0586"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14222.2"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.727"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1772.48"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7709"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0205"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1697"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.535"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0545"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.465"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0541"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-24"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4227"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.92"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.472"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4447"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.867"/&amp;gt;&amp;lt;Cube currency="HUF" rate="266.59"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.703"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.188"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.215"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.5995"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5217"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.86"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.332"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.099"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.11"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7413"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6904"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5407"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7185"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0259"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14226.34"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.617"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1775.37"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7555"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0214"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1663"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.387"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0487"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.322"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0494"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-23"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4229"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.23"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.625"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4452"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8617"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.26"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.703"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.25"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.235"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.7567"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5203"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.925"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.319"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.361"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.118"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7376"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6957"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5606"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7198"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0275"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14268.07"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.94"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1779.06"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7681"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0371"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1579"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.426"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0504"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.357"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9471"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-22"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4191"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.49"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.825"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4458"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8648"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.55"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.702"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.2548"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2348"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8073"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5164"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.92"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3362"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.2661"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1247"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7455"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6989"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5704"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6933"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.998"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14316.74"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.855"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1777.34"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.8286"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0421"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1657"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.065"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.048"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.271"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.0069"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-21"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4223"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.1"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.815"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4464"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8653"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.3"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7005"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.2525"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2368"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8925"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5186"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.9515"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.334"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.11"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.136"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7438"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.701"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5689"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7153"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0229"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14301.78"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.896"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1774.19"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.8597"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0378"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1647"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.161"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0491"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.351"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1587"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-20"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4217"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.44"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.838"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4462"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8601"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.9"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7004"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.298"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.239"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0023"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5198"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.0085"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3352"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.98"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1476"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.751"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7122"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5702"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.7118"/&amp;gt;&amp;lt;Cube currency="HKD" rate="11.0184"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14202.88"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.533"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1772.41"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7878"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.035"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1714"/&amp;gt;&amp;lt;Cube currency="PHP" rate="68.141"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0489"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.359"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2989"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-17"&amp;gt;&amp;lt;Cube currency="USD" rate="1.409"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.06"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.918"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4453"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8653"/&amp;gt;&amp;lt;Cube currency="HUF" rate="274.2"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3355"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2475"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0476"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5193"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.996"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.336"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.801"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1525"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7621"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7293"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5734"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6259"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9198"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14340.05"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.661"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1780.6"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.1765"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0238"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1884"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.567"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0438"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.991"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.414"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-16"&amp;gt;&amp;lt;Cube currency="USD" rate="1.413"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.63"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.861"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4456"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8591"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.82"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7005"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.29"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2313"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0135"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5154"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.0015"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.327"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.9351"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.157"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7582"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7279"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5787"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6526"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9512"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14305.53"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.771"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1795.45"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.1829"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0465"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1852"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.739"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0501"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.13"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4575"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-15"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4089"/&amp;gt;&amp;lt;Cube currency="JPY" rate="131.57"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.9"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4453"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8576"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.25"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7004"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.29"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2165"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9746"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5179"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.019"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.324"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.9035"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1625"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7551"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7472"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5813"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.625"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9194"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14275.68"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.515"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1797.93"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.2836"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0206"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.178"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.5"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.046"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.01"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4842"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-14"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3991"/&amp;gt;&amp;lt;Cube currency="JPY" rate="130.34"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.014"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4458"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85755"/&amp;gt;&amp;lt;Cube currency="HUF" rate="275.79"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7012"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3557"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2165"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9725"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5159"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.0355"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.332"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.189"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.154"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7689"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7537"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6018"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5599"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8436"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14284.31"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.507"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1815.93"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.1327"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0179"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1988"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.362"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0404"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.758"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4694"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-13"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3975"/&amp;gt;&amp;lt;Cube currency="JPY" rate="129.03"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.028"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4451"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8678"/&amp;gt;&amp;lt;Cube currency="HUF" rate="277.96"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.402"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2238"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0518"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5133"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.07"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.331"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.89"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1701"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.801"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.785"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6239"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5487"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8308"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14310.09"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.603"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1831.85"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.1576"/&amp;gt;&amp;lt;Cube currency="MYR" rate="5.0338"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2407"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.508"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0483"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.732"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.5835"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-10"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3901"/&amp;gt;&amp;lt;Cube currency="JPY" rate="128.21"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.03"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4466"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.858"/&amp;gt;&amp;lt;Cube currency="HUF" rate="277.5"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6993"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.374"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.216"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0022"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.514"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.084"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3315"/&amp;gt;&amp;lt;Cube currency="RUB" rate="45.4005"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1636"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.794"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.8084"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6212"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4983"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7736"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14174.11"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.823"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1786.89"/&amp;gt;&amp;lt;Cube currency="MXN" rate="19.0303"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9731"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.225"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.026"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0331"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.382"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4023"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-09"&amp;gt;&amp;lt;Cube currency="USD" rate="1.399"/&amp;gt;&amp;lt;Cube currency="JPY" rate="130.05"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.933"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4469"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8606"/&amp;gt;&amp;lt;Cube currency="HUF" rate="275"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6997"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3548"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2142"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9785"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5119"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.074"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.345"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.52"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1625"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7831"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.8025"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6182"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5575"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8426"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14193.23"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.145"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1787.29"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.8424"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.986"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2194"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.306"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0408"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.669"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.333"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-08"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3901"/&amp;gt;&amp;lt;Cube currency="JPY" rate="131.02"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.047"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4469"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.86495"/&amp;gt;&amp;lt;Cube currency="HUF" rate="278.1"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.4338"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2178"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.06"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5162"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.077"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.343"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.125"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1623"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7728"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7686"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6206"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4984"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7738"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14248.39"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.962"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1776.14"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.701"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9522"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2168"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.049"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0323"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.368"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.345"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-07"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4019"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.61"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.882"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4465"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8638"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.2"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6971"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.374"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2117"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.965"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5181"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.0565"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3425"/&amp;gt;&amp;lt;Cube currency="RUB" rate="44.0625"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1593"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7484"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7321"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6223"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5788"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8648"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14374.43"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.614"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1784.41"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.51"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9746"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1996"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.591"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.042"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.794"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1837"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-06"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3897"/&amp;gt;&amp;lt;Cube currency="JPY" rate="132.44"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.954"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4461"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8612"/&amp;gt;&amp;lt;Cube currency="HUF" rate="273.7"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6969"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.387"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2083"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9205"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5198"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.054"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3296"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.811"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.154"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7605"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7401"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6193"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4979"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7704"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14217.14"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.505"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1762.78"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.549"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9265"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2175"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.069"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0265"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.424"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.135"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-03"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4009"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.32"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.865"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4459"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85625"/&amp;gt;&amp;lt;Cube currency="HUF" rate="272.55"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6975"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3525"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2035"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9135"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5228"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.966"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3208"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.7877"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.148"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7552"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7271"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6203"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5714"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.857"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14274.83"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.075"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1773.07"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5339"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9403"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2119"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.282"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0352"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.757"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.082"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-02"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4049"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.95"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.755"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.446"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8573"/&amp;gt;&amp;lt;Cube currency="HUF" rate="268.45"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7005"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3543"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2062"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.84"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5235"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.9375"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2992"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.8009"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1489"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7525"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7222"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6201"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5974"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8879"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14374.42"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.358"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1783.8"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.4393"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9452"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2168"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.569"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0377"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.9"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9708"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-07-01"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4096"/&amp;gt;&amp;lt;Cube currency="JPY" rate="136.53"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.77"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4455"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8562"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.11"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7024"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.3904"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.1941"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.72"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5241"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.98"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2715"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.887"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1559"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7485"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7367"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6224"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6319"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9247"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14421.33"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.513"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1797.53"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5228"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9604"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2017"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.623"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0393"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.99"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9048"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-30"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4134"/&amp;gt;&amp;lt;Cube currency="JPY" rate="135.51"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.882"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.447"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8521"/&amp;gt;&amp;lt;Cube currency="HUF" rate="271.55"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7036"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.452"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2072"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8125"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5265"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.018"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.273"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.881"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1614"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7359"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7469"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6275"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6545"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.954"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14427.58"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.518"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1802.43"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5537"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9681"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1656"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.865"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0441"/&amp;gt;&amp;lt;Cube currency="THB" rate="48.14"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.8853"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-29"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4058"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.03"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.02"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4463"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.84865"/&amp;gt;&amp;lt;Cube currency="HUF" rate="276.21"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7007"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.496"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2135"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8658"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.526"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.034"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2801"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.8375"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1619"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7451"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7209"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6236"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.607"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8949"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14435.59"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.549"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1807.3"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5321"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9758"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1673"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.783"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0444"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.846"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="10.9867"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-26"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4096"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.5"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="25.998"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4464"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8543"/&amp;gt;&amp;lt;Cube currency="HUF" rate="275.3"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.699"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.4945"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2174"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9595"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5275"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.04"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.286"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.858"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1645"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7457"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.721"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6168"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.6329"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.9245"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14407.13"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.802"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1805.28"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5461"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9794"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1795"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.921"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0493"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.997"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1439"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-25"&amp;gt;&amp;lt;Cube currency="USD" rate="1.394"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.34"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.08"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4455"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8567"/&amp;gt;&amp;lt;Cube currency="HUF" rate="277.1"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6963"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.516"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2232"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0718"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5311"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.076"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3105"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.54"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1691"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7488"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7368"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.62"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5276"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8037"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14328.78"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.752"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1794.95"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.4593"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9292"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.187"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.111"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0336"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.57"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2586"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-24"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4029"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.77"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.16"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4447"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8493"/&amp;gt;&amp;lt;Cube currency="HUF" rate="277.75"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.697"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.532"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2268"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.026"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5183"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.009"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.3147"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.8104"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1829"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7566"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7652"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6105"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5857"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8725"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14564.2"/&amp;gt;&amp;lt;Cube currency="INR" rate="68.083"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1799.18"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6351"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9564"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1806"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.514"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0401"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.888"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2993"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-23"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3978"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.49"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.207"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4442"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.85735"/&amp;gt;&amp;lt;Cube currency="HUF" rate="281.2"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.697"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.5462"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.235"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.1025"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5031"/&amp;gt;&amp;lt;Cube currency="NOK" rate="9.099"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2725"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.93"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1944"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7744"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.8152"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.6101"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5537"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8331"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14691.82"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.867"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1799.72"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5385"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.958"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2046"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.5"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.037"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.742"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.4724"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-22"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3858"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.02"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.019"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4444"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.84255"/&amp;gt;&amp;lt;Cube currency="HUF" rate="278.62"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.697"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.523"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2203"/&amp;gt;&amp;lt;Cube currency="SEK" rate="11.0785"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5074"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.986"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2664"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.41"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1652"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.742"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7612"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5871"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4728"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7404"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14494.01"/&amp;gt;&amp;lt;Cube currency="INR" rate="67.114"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1771.4"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6446"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9064"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1844"/&amp;gt;&amp;lt;Cube currency="PHP" rate="66.871"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0214"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.335"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2912"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-19"&amp;gt;&amp;lt;Cube currency="USD" rate="1.3932"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.84"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.357"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4434"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.84715"/&amp;gt;&amp;lt;Cube currency="HUF" rate="279.5"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6975"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.5138"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2143"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.9725"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5102"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.8995"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.278"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.4098"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1642"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7283"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7325"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5708"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5242"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7976"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14491"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.888"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1761.36"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5714"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9264"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1685"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.36"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0274"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.585"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.291"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-18"&amp;gt;&amp;lt;Cube currency="USD" rate="1.392"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.57"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.645"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.444"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8583"/&amp;gt;&amp;lt;Cube currency="HUF" rate="283.57"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.698"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.5575"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2319"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.966"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5013"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.8825"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.292"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.4455"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1822"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7528"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7519"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5758"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5139"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7885"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14310.78"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.969"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1761.44"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6946"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9284"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1923"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.322"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0292"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.533"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.348"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-17"&amp;gt;&amp;lt;Cube currency="USD" rate="1.384"/&amp;gt;&amp;lt;Cube currency="JPY" rate="133.28"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.695"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4447"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8522"/&amp;gt;&amp;lt;Cube currency="HUF" rate="283.8"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6985"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.5283"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2323"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8932"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5096"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.918"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.278"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.324"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1575"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7528"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7427"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5794"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.463"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7263"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14223.55"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.418"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1737.55"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6785"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.8904"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.2077"/&amp;gt;&amp;lt;Cube currency="PHP" rate="66.845"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0196"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.302"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1715"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-16"&amp;gt;&amp;lt;Cube currency="USD" rate="1.389"/&amp;gt;&amp;lt;Cube currency="JPY" rate="134.78"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.773"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4446"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8437"/&amp;gt;&amp;lt;Cube currency="HUF" rate="280.08"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.5305"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2338"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8595"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.507"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.917"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2676"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.2647"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1435"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7324"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6887"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5612"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4926"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.765"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14202.52"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.116"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1742.77"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.5015"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.8893"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1809"/&amp;gt;&amp;lt;Cube currency="PHP" rate="66.921"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0233"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.372"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1064"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-15"&amp;gt;&amp;lt;Cube currency="USD" rate="1.385"/&amp;gt;&amp;lt;Cube currency="JPY" rate="136.08"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.839"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4465"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8472"/&amp;gt;&amp;lt;Cube currency="HUF" rate="280.4"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.7035"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.526"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.22"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.8345"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.511"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.9055"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.235"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.2745"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1438"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7285"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.6851"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.569"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.4684"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.7344"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14090.25"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.085"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1742.1"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.6982"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.8871"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1953"/&amp;gt;&amp;lt;Cube currency="PHP" rate="67.054"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.019"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.353"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.1603"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;Cube time="2009-06-12"&amp;gt;&amp;lt;Cube currency="USD" rate="1.4004"/&amp;gt;&amp;lt;Cube currency="JPY" rate="137.55"/&amp;gt;&amp;lt;Cube currency="BGN" rate="1.9558"/&amp;gt;&amp;lt;Cube currency="CZK" rate="26.655"/&amp;gt;&amp;lt;Cube currency="DKK" rate="7.4457"/&amp;gt;&amp;lt;Cube currency="EEK" rate="15.6466"/&amp;gt;&amp;lt;Cube currency="GBP" rate="0.8538"/&amp;gt;&amp;lt;Cube currency="HUF" rate="277.81"/&amp;gt;&amp;lt;Cube currency="LTL" rate="3.4528"/&amp;gt;&amp;lt;Cube currency="LVL" rate="0.6966"/&amp;gt;&amp;lt;Cube currency="PLN" rate="4.4791"/&amp;gt;&amp;lt;Cube currency="RON" rate="4.2001"/&amp;gt;&amp;lt;Cube currency="SEK" rate="10.7555"/&amp;gt;&amp;lt;Cube currency="CHF" rate="1.5099"/&amp;gt;&amp;lt;Cube currency="NOK" rate="8.8845"/&amp;gt;&amp;lt;Cube currency="HRK" rate="7.2582"/&amp;gt;&amp;lt;Cube currency="RUB" rate="43.3717"/&amp;gt;&amp;lt;Cube currency="TRY" rate="2.1532"/&amp;gt;&amp;lt;Cube currency="AUD" rate="1.7255"/&amp;gt;&amp;lt;Cube currency="BRL" rate="2.7099"/&amp;gt;&amp;lt;Cube currency="CAD" rate="1.5708"/&amp;gt;&amp;lt;Cube currency="CNY" rate="9.5701"/&amp;gt;&amp;lt;Cube currency="HKD" rate="10.8543"/&amp;gt;&amp;lt;Cube currency="IDR" rate="14138.5"/&amp;gt;&amp;lt;Cube currency="INR" rate="66.664"/&amp;gt;&amp;lt;Cube currency="KRW" rate="1750.32"/&amp;gt;&amp;lt;Cube currency="MXN" rate="18.7584"/&amp;gt;&amp;lt;Cube currency="MYR" rate="4.9091"/&amp;gt;&amp;lt;Cube currency="NZD" rate="2.1893"/&amp;gt;&amp;lt;Cube currency="PHP" rate="66.418"/&amp;gt;&amp;lt;Cube currency="SGD" rate="2.0338"/&amp;gt;&amp;lt;Cube currency="THB" rate="47.768"/&amp;gt;&amp;lt;Cube currency="ZAR" rate="11.2452"/&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;/Cube&amp;gt;&amp;lt;/gesmes:Envelope&amp;gt;';        ;WITH XMLNAMESPACES        (            DEFAULT 'http://www.ecb.int/vocabulary/2002-08-01/eurofxref'            ,'http://www.gesmes.org/xml/2002-08-01' as gesmes        )        --INSERT INTO @tmp        --OUTPUT inserted.*        SELECT             N'EUR'                                     as curCodeFrom            ,t.c.value('@currency', 'nvarchar(25)')     as curCodeTo            ,t.c.value('../@time', 'date')              as cerAsOfDate            ,t.c.value('@rate', 'decimal(19,6)')        as cerExchangeRate        FROM @x.nodes('gesmes:Envelope/Cube/Cube/Cube') as t(c);        --;WITH XMLNAMESPACES        --(        --    DEFAULT 'http://www.ecb.int/vocabulary/2002-08-01/eurofxref'        --    ,'http://www.gesmes.org/xml/2002-08-01' as gesmes        --)        ----INSERT INTO @tmp        ----OUTPUT inserted.*        --SELECT        --     N'EUR'                                     as curCodeFrom        --    ,e.c.value('@currency', 'nvarchar(25)')     as curCodeTo        --    ,t.c.value('@time', 'date')              as cerAsOfDate        --    ,e.c.value('@rate', 'decimal(19,6)')        as cerExchangeRate        --FROM @x.nodes('gesmes:Envelope/Cube/Cube') as t(c)        --CROSS APPLY t.c.nodes('Cube') e(c);</description><pubDate>Thu, 08 Oct 2009 12:43:55 GMT</pubDate><dc:creator>Vladimir.Moldovanenko@2020.net</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>which one would be better in performance to use this approach, use openxml or use the Bulk Load of xml? i have to do an insert/update of around 450,000 rows daily from a xml file.</description><pubDate>Thu, 08 Oct 2009 10:12:19 GMT</pubDate><dc:creator>DBA-640728</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]dewit.john (8/27/2009)[/b][hr]I have used XML to insert multiple rows using a SP for years now. I certainly see the benefits. There is a huge performance boost when inserting data aggregations that need to be placed in multiple related tables. You just hand over a big chunk of XML to the SP, and it can handle all the inserts within a single transaction.[/quote]You do not have to commit every statement you send to the database!I do believe all this makes sense only if the database is somewhere a long way off and the network delay slows things more than the additional work on both the client and the server. If it's on the same computer or just next to each other in the rack, you'd better prepare the statements and then shoot the server a row of "call prepared statement number 2 with these parameters" requests committing either when you're done or after a predetermined number of rows.Of course if you commit each row and you send the server ad-hoc insert/update statements forcing it to parse the SQL over and over again, this will be a big improvement.</description><pubDate>Mon, 21 Sep 2009 13:18:01 GMT</pubDate><dc:creator>jenda</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]Vladimir.Moldovanenko@2020.net (8/28/2009)[/b][hr]check execution plan of the original query and this oneSELECT T.Item.value('Name[1]', 'VARCHAR(50)') Name,       T.Item.value('Salary[1]', 'INT') Salary FROM @xml.nodes('/ROWS/ROW') AS T(Item)[/quote]Thanks for your post.Yes I checked and found that your query is talking 55% in compare to original query, which is talking 45% only. You can check  execution plan of below code.[code]Declare @xml	XML	SET @xml = N'&lt;ROWS&gt;		&lt;ROW Name="Richard" Salary="1100"/&gt;		&lt;ROW Name="Cliff" Salary="1200"/&gt;		&lt;ROW Name="Donna" Salary="13000"/&gt;		&lt;ROW Name="Ann" Salary="1500"/&gt;	&lt;/ROWS&gt;'SELECT T.Item.value('Name[1]', 'VARCHAR(50)') Name,T.Item.value('Salary[1]', 'INT') Salary FROM @xml.nodes('/ROWS/ROW') AS T(Item)SELECT T.Item.value('@Name', 'VARCHAR(50)') Name,	T.Item.value('@Salary', 'INT') SalaryFROM   @xml.nodes('/ROWS/ROW') AS T(Item)[/code]BTW, this topic I posted to share the approach how can we update multiple rows using SP. so not considered much about the X-Query optimization.</description><pubDate>Sun, 30 Aug 2009 22:26:43 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>check execution plan of the original query and this oneSELECT T.Item.value('Name[1]', 'VARCHAR(50)') Name,       T.Item.value('Salary[1]', 'INT') Salary FROM @xml.nodes('/ROWS/ROW') AS T(Item)</description><pubDate>Fri, 28 Aug 2009 09:01:47 GMT</pubDate><dc:creator>Vladimir.Moldovanenko@2020.net</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I've written a fair number of blog articles around SQL XML.  The query methodologies you've chosen to use within SQL Server are actually less than performance-minded.  As odd as it seems, it's actually better (performance-wise) to start iterating from the top down the hierarchy to create your results sets using CROSS APPLY rather than driving the query off of the logical "row".  I'll try to post some examples on my blog if I have time soon.[url]http://blog.scoftware.com/?tag=/sql-xml[/url]Jeff</description><pubDate>Thu, 27 Aug 2009 10:35:48 GMT</pubDate><dc:creator>jeffreymfischer</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]dewit.john (8/27/2009)[/b][hr]I have used XML to insert multiple rows using a SP for years now. .... The code is not that complex. It usually just boils down to a set of 'INSERT INTO ... SELECT FROM &lt;xmxl&gt;..' statements.[/quote]Thanks John.</description><pubDate>Thu, 27 Aug 2009 03:09:27 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>I have used XML to insert multiple rows using a SP for years now. I certainly see the benefits. There is a huge performance boost when inserting data aggregations that need to be placed in multiple related tables. You just hand over a big chunk of XML to the SP, and it can handle all the inserts within a single transaction. The code is not that complex. It usually just boils down to a set of 'INSERT INTO ... SELECT FROM &lt;xmxl&gt;..' statements.</description><pubDate>Thu, 27 Aug 2009 02:53:14 GMT</pubDate><dc:creator>dewit.john</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote]Hope, you could have a Parse function in your CLR type defined, which takes a string type as an parameter and in the function you split the string. Hope you are using the delimiter as "," in the Parse function. (Plese check).The same delimiter , you have to add in SELECT + ',' , which you are using in the Parse method.hope this could help you to solve your problem.[/quote]Thank you very much that did it!</description><pubDate>Wed, 26 Aug 2009 11:04:55 GMT</pubDate><dc:creator>Max Minkov</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote][b]Max Minkov (8/25/2009)[/b][hr]Very insightful article![code="sql"]  INSERT  INTO [AddressBook]    ([LastName], [FirstName],	[Address])  SELECT    T.Item.query('./LastName').value('.', 'VARCHAR(25)') [LastName],    T.Item.query('./FirstName').value('.', 'VARCHAR(25)') [FirstName],    T.Item.query('./Address').value('.', 'AddressInfo') [Address],  FROM @xmlAddressBook.nodes('/AddressBook/Contact') AS T(Item)[/code][/quote]You can use the following SQL syntax.[code="sql"]SELECT    T.Item.query('./LASTNAME').value('.', 'VARCHAR(25)') [LastName],    T.Item.query('./FIRSTNAME').value('.', 'VARCHAR(25)') [FirstName],    T.Item.query('./ADDRESS/STREET').value('.', 'Varchar(20)') + ',' 		+ T.Item.query('./ADDRESS/CITY').value('.', 'Varchar(20)') + ','		+ T.Item.query('./ADDRESS/STATE').value('.', 'Varchar(20)') [Address]  FROM @xmlAddressBook.nodes('/ADDRESSBOOK/CONTACT') AS T(Item)[/code]Hope, you could have a Parse function in your CLR type defined, which takes a string type as an parameter and in the function you split the string. Hope you are using the delimiter as "," in the Parse function. (Plese check).The same delimiter [b],[/b] you have to add in SELECT [b]+ ',' [/b], which you are using in the Parse method.hope this could help you to solve your problem.</description><pubDate>Wed, 26 Aug 2009 02:03:56 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>First of all thanks to every one for putting your valuable comment.[hr][quote][b]Jack Corbett (8/25/2009)[/b][hr][quote][b]lafleurh (8/25/2009)[/b][hr]In the theoretical sense, it should not be necessary to insert multiple rows in one command (as stated above). But in the practical sense, we have had to do this. The number of round trips to the database (for us) greatly affected performance.Our technique (for MS SQL Server [i]and[/i] Oracle) is not discussed here. We generate Insert statements and concatenate them into a string and execute them using an ADO.NET command object. It reduces the number of round trips to one--and it works.[/quote]Sure that will work, but it also opens up the server (SQL Server and Oracle) for SQL Injection.  What are you doing to reduce that risk?[/quote]I just wanted to add one more point, the application where we implemented these techniques is mainly using JAVA family technology and data can only be handled through SP [b] no Inline query [/b].[hr]Pmohan: Thanks and good to see that someone get benefitted.:-)[hr][quote][b]mbrunton[/b]I'm not sure that is true. We use varchar(MAX) to pass comma delimited strings. I believe these are up to 2GB [/quote]No, even if you use varchar(max). It will hold 4000 / 8000 characters max including the delimiter character.Please check the Part-I forum, where I posted the testing script.</description><pubDate>Tue, 25 Aug 2009 22:59:47 GMT</pubDate><dc:creator>mohd.nizamuddin</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>[quote]Need to pass as many delimited strings as the number of parameters. [/quote]Not true... please consider the following...[url]http://www.sqlservercentral.com/articles/T-SQL/63003/[/url][quote]Since, delimited string would be passed as a string data type, so limitation of size of string data supported in SQL Server 2005 comes into picture (4000 / 8000 characters max including the delimiter character).[/quote] Definitely not true.  Please check Books Online for VARCHAR(MAX) and NVARCHAR(MAX).  It's not even true in SQL Server 2000 or SQL Server 7 if you don't mind working with the TEXT or NTEXT datatypes which can be passed as parameter in a stored procedure.  There are also a fair number of fairly simple splitters for TEXT and NTEXT.I would also like to see a performance and resource usage comparison between passing delimited strings and XML strings.  It might also be interesting to take a look at what very few people take pause to look at... the impact on the "pipe" and resources.  For example...XML String:[code="xml"]&lt;ROWS&gt; &lt;ROW Name="Richard" Salary="1100"/&gt; &lt;ROW Name="Cliff" Salary="1200"/&gt; &lt;ROW Name="Donna" Salary="13000"/&gt; &lt;ROW Name="Ann" Salary="1500"/&gt; &lt;/ROWS&gt;[/code]According to MS-Word, that bit of XML is 151 characters including spaces.Delimited String:[code="xml"]Richard,1100|Cliff,1200|Donna1,3000|Ann,1500|[/code]According to MS-Word, that bit of delimited computational heaven is only 45 characters including the delimiters.Let's do a quick bit of math... (151-45)/45 = ~2.356.  Translation:  You have to pass more than 2-1/3 times more data over the "pipe" AND through the I/O resources of SQL Server (and the underlying Windows Server) for XML to do the same thing as the delimited string.  THEN, you have to shred the XML or parse the delimited string.  I haven't done the performance/resource usage comparisons between shredding and parsing, but rumor has it that shredding is a bit resource hungry compared to well formed parsing techniques (cteTally or just a Tally table... recurrsion is as bad as most loops).I've heard all the supposed advantages of passing XML like this... I'm just not finding they're all true especially the parts I listed at the beginning of this post.</description><pubDate>Tue, 25 Aug 2009 20:50:44 GMT</pubDate><dc:creator>Jeff Moden</dc:creator></item><item><title>RE: Sending multiple rows to the Database from an Application: Part II</title><link>http://www.sqlservercentral.com/Forums/Topic769021-1618-1.aspx</link><description>Very insightful article!Any idea if UDT/CLR types can be used?Say I have AddressInfo User Defined Type and table like this:[code="sql"]CREATE TABLE [AddressBook](	[ID] [int] IDENTITY(1,1) NOT NULL,	[LastName] [varchar](25) NOT NULL,	[FirstName] [varchar](25) NOT NULL,	[Address] [dbo].[AddressInfo] NULL,)[/code]XML that I am trying to insert looks like this:[code="xml"]&lt;AddressBook&gt;   &lt;Contact&gt;     &lt;LastName&gt;DOE&lt;/LastName&gt;     &lt;FirstName&gt;JOHN&lt;/FirstName&gt;     &lt;Address&gt;       &lt;Street&gt;123 STREET&lt;/Street&gt;       &lt;City&gt;CITY NAME&lt;/City&gt;       &lt;State&gt;STATE NAME&lt;/State&gt;   &lt;/Contact&gt;&lt;/AddressBook&gt;[/code]I tried this stored procedure:[code="sql"]CREATE PROCEDURE [dbo].[P_AddressBook_Insert](  @xmlAddressBook XML)ASBEGIN  SET NOCOUNT OFF  INSERT  INTO [AddressBook]    ([LastName], [FirstName],	[Address])  SELECT    T.Item.query('./LastName').value('.', 'VARCHAR(25)') [LastName],    T.Item.query('./FirstName').value('.', 'VARCHAR(25)') [FirstName],    T.Item.query('./Address').value('.', 'AddressInfo') [Address],  FROM @xmlAddressBook.nodes('/AddressBook/Contact') AS T(Item)END[/code]However, I am not able to use AddressInfo UDT because it's not one of SQL Server built-in types.I tried dbo.AddressInfo without single quotes it wouldn't take it either. I also tried to use OpenXML for this and got the error message "CLR types cannot be used in an OpenXML WITH clause".Please let me know if there is a syntax that I am missing or there is just no way to use UDTs with XML inserts.Thank you!</description><pubDate>Tue, 25 Aug 2009 19:54:35 GMT</pubDate><dc:creator>Max Minkov</dc:creator></item></channel></rss>