<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Calling C++ DLL from SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54057#M11413</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you build the attribute table in SAS for the function so that it knows how to work with the C routine?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the document you linked see step 1...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Nov 2011 17:10:12 GMT</pubDate>
    <dc:creator>FriedEgg</dc:creator>
    <dc:date>2011-11-25T17:10:12Z</dc:date>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54056#M11412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to call C++ DLL from SAS and am trying to recreate the example given in the following paper:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.members.cox.net/mhiemstra/C_With_SAS.pdf"&gt;http://www.members.cox.net/mhiemstra/C_With_SAS.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using Visual C++ Express 2008 (Windows 64 Bit Machine) to build the DLL and I did not get any errors. I place the foolib DLL in system32 folder and tried running the following SAS code. However, I ended up getting an error that Module foolib could not be loaded. Can someone please let me know what is causing this error?? Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;76 DATA _NULL_;&lt;/P&gt;&lt;P&gt;77 InNum = 2;&lt;/P&gt;&lt;P&gt;78 OutNum = MODULEN('*E', 'square', InNum);&lt;/P&gt;&lt;P&gt;79 PUT "******************************";&lt;/P&gt;&lt;P&gt;80 PUT " The input is: " InNum;&lt;/P&gt;&lt;P&gt;81 Put "The square of the input is: " OutNum;&lt;/P&gt;&lt;P&gt;82 PUT "******************************";&lt;/P&gt;&lt;P&gt;83 RUN;&lt;/P&gt;&lt;P&gt;ERROR: Module foolib could not be loaded.&lt;/P&gt;&lt;P&gt;NOTE: Invalid argument to function MODULEN at line 78 column 10.&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;The input is: 2&lt;/P&gt;&lt;P&gt;The square of the input is: .&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;InNum=2 OutNum=. _ERROR_=1 _N_=1&lt;/P&gt;&lt;P&gt;NOTE: Mathematical operations could not be performed at the following places. The results of the&lt;/P&gt;&lt;P&gt;operations have been set to missing values.&lt;/P&gt;&lt;P&gt;Each place is given by: (Number of times) at (Line):(Column).&lt;/P&gt;&lt;P&gt;1 at 78:10&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;84 QUIT;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Nov 2011 10:21:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54056#M11412</guid>
      <dc:creator>vioravis</dc:creator>
      <dc:date>2011-11-25T10:21:17Z</dc:date>
    </item>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54057#M11413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you build the attribute table in SAS for the function so that it knows how to work with the C routine?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the document you linked see step 1...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Nov 2011 17:10:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54057#M11413</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-11-25T17:10:12Z</dc:date>
    </item>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54058#M11414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FriedEgg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both the attribute table definition and the C function have been taken out of the same paper. They are in pages 4 and 6 respectively. Could you please elaborate on your statement??&amp;nbsp; Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 09:39:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54058#M11414</guid>
      <dc:creator>vioravis</dc:creator>
      <dc:date>2011-11-28T09:39:27Z</dc:date>
    </item>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54059#M11415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I have posted the C function defined below and the corresponding SAS code. Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P align="left"&gt;/* foolib.c */ &lt;/P&gt;&lt;P align="left"&gt;#include &amp;lt;windows.h&amp;gt; &lt;/P&gt;&lt;P align="left"&gt;BOOL APIENTRY DllMain( HANDLE hModule, &lt;/P&gt;&lt;P align="left"&gt;DWORD ul_reason_for_call, &lt;/P&gt;&lt;P align="left"&gt;LPVOID lpReserved ) { return TRUE; } &lt;/P&gt;&lt;P align="left"&gt;double __stdcall square(double d) { return d*d; } &lt;/P&gt;&lt;P align="left"&gt;*****************************************************************************************; &lt;/P&gt;&lt;P align="left"&gt;/* foolib.def */ &lt;/P&gt;&lt;P align="left"&gt;LIBRARY FooLib &lt;/P&gt;&lt;P align="left"&gt;DESCRIPTION 'Sample Library Function' &lt;/P&gt;&lt;P align="left"&gt;EXETYPE WINDOWS &lt;/P&gt;&lt;P align="left"&gt;EXPORTS &lt;/P&gt;&lt;P&gt;square &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;FILENAME SASCBTBL "work.temp.attrfile.source"; /* PC */ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;/* FILENAME SASCBTBL "sascbtbl.dat"; */ /* Unix */ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: 'Courier Std';"&gt;DATA &lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;_NULL_; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;FILE SASCBTBL; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;INPUT; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;PUT _INFILE_; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;CARDS4; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;ROUTINE square &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;MINARG = 1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;MAXARG = 1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;STACKPOP = CALLED &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;MODULE = foolib &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;RETURNS = DOUBLE; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;ARG 1 NUM BYVALUE FORMAT=RB8.; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;;;;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: 'Courier Std';"&gt;RUN&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: 'Courier Std';"&gt;DATA &lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;_NULL_; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;InNum = &lt;STRONG&gt;2&lt;/STRONG&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;OutNum = MODULEN('*E', 'square', InNum); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;PUT "******************************"; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;PUT " The input is: " InNum; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;Put "The square of the input is: " OutNum; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;PUT "******************************"; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: 'Courier Std';"&gt;RUN&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier Std'; color: black; font-size: 10pt;"&gt;QUIT;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 09:53:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54059#M11415</guid>
      <dc:creator>vioravis</dc:creator>
      <dc:date>2011-11-28T09:53:08Z</dc:date>
    </item>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54060#M11416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you check that the function is working properly itself?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\WINDOWS\System32\rundll32.exe &amp;lt;dllname&amp;gt;,&amp;lt;entrypoint&amp;gt; &amp;lt;optional arguments&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, try replacing '*E' with '*I' for possibly better debug information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may also need to register the dll.&amp;nbsp; See the regsvr32 command in windows command prompt.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 18:44:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54060#M11416</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-11-28T18:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54061#M11417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am stuck at the same problem at the moment. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works fine with the first example on this page (&lt;A href="http://www.devenezia.com/downloads/sas/sascbtbl/"&gt;http://www.devenezia.com/downloads/sas/sascbtbl/&lt;/A&gt;). Works without registering the dll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I try it the same way with my dll (coying it in system32 folder) I receive the error "Module AD_Wagen could not be loaded.". &lt;/P&gt;&lt;P&gt;I uploaded the c file for example.The dll shoud only return the value 1909 to keep it simple. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In SAS I tried this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;filename SASCBTBL catalog 'WORK.WINAPI.WINAPI.SOURCE';&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data _null_;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; file SASCBTBL;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; input ;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; put _infile_;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;cards4;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;routine AD_Wagen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; module = AD_Wagen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; minarg = 0&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; maxarg = 0&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; CALLSEQ=BYVALUE &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; STACKORDER=R2L&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; STACKPOP=CALLER &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; returns&amp;nbsp; = short;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; ARG 1 output num format=ib4.;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;;;;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data _null_;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; rc = modulen ('*i','AD_Wagen');&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;run;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Log shows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NOTE: Module AD_Wagen could not be loaded.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NOTE: Invalid argument to function MODULE at line 522 column 8.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;_ERROR_=1 _N_=1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NOTE: DATA statement used (Total process time):&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;real time 0.00 seconds&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;cpu time 0.00 seconds&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;﻿&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;﻿&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;﻿&lt;/SPAN&gt;I hope someone could help me. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Feb 2012 11:03:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54061#M11417</guid>
      <dc:creator>chrwag</dc:creator>
      <dc:date>2012-02-24T11:03:59Z</dc:date>
    </item>
    <item>
      <title>Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54062#M11418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you verified that the dll file is working properly iteself, using for instance rundll32 as I suggested earlier?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You define min and maxarg=0 yet you define arg 1, output here does not have any relevance to the value the dll returns.&amp;nbsp; Output is a argument that is not converted, but is updated with an outgoing value from the DLL routine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You define module=AD_Wagen, make sure the dll file you placed in you system32 folder is called AD_Wagen.dll or you should change this value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also beleive you want stackpop=called instead of caller, but I am not quite sure about this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It also does look like the function AD_Wagen you are wanting to call has several arguments it is expecting yet as I mention earlier you are defining none.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best of luck, sorry I cannot provide much help in this area.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Feb 2012 18:54:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54062#M11418</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2012-02-24T18:54:29Z</dc:date>
    </item>
    <item>
      <title>Re: Calling C++ DLL from SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54063#M11419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I found a solution and it works now. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Testing the dll by calling rundll32 showed that cc3250mt.dll was not found. This dll belongs to the Borland C++ compiler. So I had to install the compiler. I also had to copy the borland dll to my system32 folder. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 12:56:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calling-C-DLL-from-SAS/m-p/54063#M11419</guid>
      <dc:creator>chrwag</dc:creator>
      <dc:date>2012-02-29T12:56:10Z</dc:date>
    </item>
  </channel>
</rss>

