<html><body>
<p>OK, how about this.<br>
<br>
When retrieving individual values from the documenting if there is any whitespace, it is collapsed into one space, and leading and trailing white space is NOT removed.<br>
<br>
After the values have been concatenated to create the final value, if there is any whitespace, it is collapsed into one space, and leading and trailing whitespace IS removed.<br>
<br>
So all of these:<br>
<br>
&lt;fn&gt;<br>
&lt;value&gt;John&lt;/value&gt;<br>
&lt;value&gt; &lt;/value&gt;<br>
&lt;value&gt;Doe&lt;/value&gt;<br>
&lt;/fn&gt;<br>
&lt;fn&gt;<br>
&lt;value&gt;John&lt;/value&gt;<br>
&lt;value&gt;          &lt;/value&gt;<br>
&lt;value&gt;Doe&lt;/value&gt;<br>
&lt;/fn&gt;<br>
&lt;fn&gt;<br>
&lt;value&gt;              John&lt;/value&gt;<br>
&lt;value&gt; &lt;/value&gt;<br>
&lt;value&gt;Doe                &lt;/value&gt;<br>
&lt;/fn&gt;<br>
&lt;fn&gt;<br>
&lt;value&gt;John                 &lt;/value&gt;<br>
&lt;value&gt;              &lt;/value&gt;<br>
&lt;value&gt;                 Doe&lt;/value&gt;<br>
&lt;/fn&gt;<br>
&lt;fn&gt;<br>
&lt;value&gt;John                 &lt;/value&gt;<br>
&lt;value&gt;                 Doe&lt;/value&gt;<br>
&lt;/fn&gt;<br>
&lt;fn&gt;<br>
&lt;value&gt;          John                 &lt;/value&gt;<br>
&lt;value&gt;                 Doe          &lt;/value&gt;<br>
&lt;/fn&gt;<br>
<br>
become <br>
<br>
|John Doe|<br>
<br>
but this:<br>
<br>
&lt;fn&gt;<br>
&lt;value&gt;John&lt;/value&gt;<br>
&lt;value&gt;Doe&lt;/value&gt;<br>
&lt;/fn&gt;<br>
<br>
becomes<br>
<br>
<br>
|JohnDoe|<br>
<br>
Does that sound right?<br>
<br>
Michael Kaply<br>
Firefox Advocate<br>
mkaply@us.ibm.com<br>
<a href="http://www.kaply.com/weblog/">http://www.kaply.com/weblog/</a> (External Blog)<br>
<a href="http://blogs.tap.ibm.com/weblogs/page/mkaply@us.ibm.com">http://blogs.tap.ibm.com/weblogs/page/mkaply@us.ibm.com</a> (Internal Blog)</body></html>