<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/aspxmlrpc/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/aspxmlrpc/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/aspxmlrpc/bugs/</id><updated>2004-05-12T14:17:28Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>Problem when receive XML from Java</title><link href="https://sourceforge.net/p/aspxmlrpc/bugs/1/" rel="alternate"/><published>2004-05-12T14:17:28Z</published><updated>2004-05-12T14:17:28Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netdb1cf10fcb57fdf43779bed8936c432c2ea979fb</id><summary type="html">&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;</summary></entry></feed>