<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/aspxmlrpc/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/aspxmlrpc/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 12 May 2004 14:17:28 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/aspxmlrpc/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Problem when receive XML from Java</title><link>https://sourceforge.net/p/aspxmlrpc/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When XMLRCP.asp receives XML made from XMLRCP Java &lt;br /&gt;
it crash if encounter an empty string.&lt;/p&gt;
&lt;p&gt;- My ASP made a "Scripting.Dictionary" object with many &lt;br /&gt;
items&lt;/p&gt;
&lt;p&gt;- XMLRCP.asp  made tags &lt;br /&gt;
&amp;lt;value&amp;gt;&amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt; for each item in &lt;br /&gt;
this "Scripting.Dictionary" &lt;/p&gt;
&lt;p&gt;- It sends this XML to a Java servlet&lt;/p&gt;
&lt;p&gt;- The servlet converts this XML into a Hashtable&lt;/p&gt;
&lt;p&gt;- Java converts the Hashtable into an XML with this &lt;br /&gt;
tags &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt; for each item&lt;/p&gt;
&lt;p&gt;- When XMLRCP.asp  receives this XML and try to &lt;br /&gt;
convert to an object crash when encounter an empty &lt;br /&gt;
item &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt;.&lt;/p&gt;
&lt;p&gt;I solve this adding the next If into XMLToValue function &lt;br /&gt;
into XMLRCP.ASP&lt;/p&gt;
&lt;p&gt;//**********&lt;br /&gt;
If( xmlNd.childNodes(0).childNodes(k).childNodes(1).text &lt;br /&gt;
&amp;lt;&amp;gt; "" ) then&lt;br /&gt;
val.Add xmlNd.childNodes(0).childNodes(k).childNodes&lt;br /&gt;
(0).text, _&lt;br /&gt;
XMLToValue(xmlNd.childNodes(0).childNodes&lt;br /&gt;
(k).childNodes(1))&lt;br /&gt;
Else&lt;br /&gt;
val.Add xmlNd.childNodes(0).childNodes(k).childNodes&lt;br /&gt;
(0).text, ""&lt;br /&gt;
End If&lt;br /&gt;
//**********&lt;/p&gt;
&lt;p&gt;Without this code, function XMLToValue crash, when try &lt;br /&gt;
to execute the next line of code&lt;/p&gt;
&lt;p&gt;//**********&lt;br /&gt;
if NOT xmlNd.childNodes(0).nodeType = 3 then&lt;br /&gt;
//**********&lt;/p&gt;
&lt;p&gt;childNodes(0) don't exist into &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt;&lt;/p&gt;
&lt;p&gt;If Java will return into &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt; tags an &lt;br /&gt;
&amp;lt;string&amp;gt;&amp;lt;/string&amp;gt; tag this problem don't occurs.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 12 May 2004 14:17:28 -0000</pubDate><guid>https://sourceforge.netdb1cf10fcb57fdf43779bed8936c432c2ea979fb</guid></item></channel></rss>