<div dir="ltr">hmm...well that could be. I am just perplexed why its fine when the data in the string (or DOMString) variable is written then read from a file, and what is different there as apposed to reading it from a string directly.<div>
Bloody annoying!</div><div><br></div><div>Jeremy</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 4, 2013 at 11:16 AM, Jolyon Smith <span dir="ltr">&lt;<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div bgcolor="#FFFFFF" text="#000000">CR, LF CR+LF - all are 
whitespace in XML unless in a CDATA but since the error is occurring 
before the parser has even dealt with the &lt;?xml&gt; declaration CDATA
 sections are not likely to be in play here.   If the Embarcadero parser
 on Android is broken by variations in whitespace I would think twice 
about trusting it with anything really complicated.  You know, like <span style="font-weight:bold">actual</span> XML.  ;)<br>
<br>
<blockquote style="border:0px none" type="cite">
  <div style="margin:30px 25px 10px 25px"><div style="display:table;width:100%;border-top:1px solid #edeef0;padding-top:5px">   <div style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
           <a href="mailto:jscoulter@gmail.com" style="color:#737f92!important;padding-right:6px;font-weight:bold;text-decoration:none!important" target="_blank">Jeremy Coulter</a></div>   <div style="display:table-cell;white-space:nowrap;vertical-align:middle">
   
  <font color="#9FA2A5"><span style="padding-left:6px">Wed, 4 Dec 2013 
10:27</span></font></div></div></div>
  <div style="color:#888888;margin-left:24px;margin-right:24px"><div class="im"><div dir="ltr">Thanks for the 
replies. I was away yesterday, but I THINK John might be on the right 
track. I will be checking it out and will report back.<div><br></div><div>Jeremy</div></div><div class="gmail_extra"><br><br>
<br></div>

</div><div class="im"><div>_______________________________________________<br>NZ Borland 
Developers Group - Delphi mailing list<br>Post: 
<a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>Admin: 
<a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>Unsubscribe: send an 
email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe</div></div></div>
  <div style="margin:30px 25px 10px 25px"><div style="display:table;width:100%;border-top:1px solid #edeef0;padding-top:5px">         <div style="display:table-cell;vertical-align:middle;padding-right:6px"><img src="cid:part1.08080208.08050306@deltics.co.nz" name="142ba89aea8b7d68_postbox-contact.jpg" height="25px" width="25px"></div>
   <div style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
           <a href="mailto:jsmith@deltics.co.nz" style="color:#737f92!important;padding-right:6px;font-weight:bold;text-decoration:none!important" target="_blank">Jolyon Smith</a></div>   <div style="display:table-cell;white-space:nowrap;vertical-align:middle">
   
  <font color="#9FA2A5"><span style="padding-left:6px">Tue, 3 Dec 2013 
10:50</span></font></div></div></div><div><div class="h5">
  <div style="color:#888888;margin-left:24px;margin-right:24px">

<br>
Could you post the first line of the XML so we can see what it comprises
 of ?  i.e. what XML declaration does the string contain which the 
parser is rejecting ?<br>
<br>
As a result of the DOM Vendor implementation model in Delphi, behaviour 
on Windows is no indication of reliability on Android, iOS or OS X (as 
you are finding).<br>
<br>
For Android it seems that the key to your problem is in 
XML.Internal.AdomCore_4_3.pas, specifically the EvaluateXmlOrTextDecl() 
method of TXmlInputSource but without knowing what declaration is being 
presented to this method it&#39;s impossible to say whether the problem lies
 here, in the process of assigning the string from the HTTP response to 
the XML document or with the content of the XML string itself.<br>
<br>
There is potential for many slips twixt this particular cup and lip.<br>
<br>

  </div>
  <div style="margin:30px 25px 10px 25px"><div style="display:table;width:100%;border-top:1px solid #edeef0;padding-top:5px">         <div style="display:table-cell;vertical-align:middle;padding-right:6px"><img src="cid:part2.01030305.01070906@deltics.co.nz" name="142ba89aea8b7d68_compose-unknown-contact.jpg" height="25px" width="25px"></div>
   <div style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
           <a href="mailto:rob@chreos.co.nz" style="color:#737f92!important;padding-right:6px;font-weight:bold;text-decoration:none!important" target="_blank">Robert Martin</a></div>   <div style="display:table-cell;white-space:nowrap;vertical-align:middle">
   
  <font color="#9FA2A5"><span style="padding-left:6px">Tue, 3 Dec 2013 
09:03</span></font></div></div></div>
  <div style="color:#888888;margin-left:24px;margin-right:24px">
  
    
  
    <div>Hi Jeremy <br>
      <br>
      Never done any Delphi Android work but is it possible it is a
      character set issue?  I am only using XE2 nut if I look at
      XMLDoc.LoadFromXML() (I don&#39;t have a LoadXMLData) it takes an
      AnsiString on at UTF16 delphi string.<br>
      <br>
      Thanks<br>
      Rob<br>
      <br>
      <br>
       On 2/12/2013 11:40 p.m., Jeremy Coulter wrote:<br>
    </div>
    
    <br>
  <div>_______________________________________________<br>NZ Borland 
Developers Group - Delphi mailing list<br>Post: 
<a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>Admin: 
<a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>Unsubscribe: send an 
email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe</div></div>
  <div style="margin:30px 25px 10px 25px"><div style="display:table;width:100%;border-top:1px solid #edeef0;padding-top:5px">         <div style="display:table-cell;vertical-align:middle;padding-right:6px"><img src="cid:part2.01030305.01070906@deltics.co.nz" name="142ba89aea8b7d68_compose-unknown-contact.jpg" height="25px" width="25px"></div>
   <div style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
           <a href="mailto:jscoulter@gmail.com" style="color:#737f92!important;padding-right:6px;font-weight:bold;text-decoration:none!important" target="_blank">Jeremy Coulter</a></div>   <div style="display:table-cell;white-space:nowrap;vertical-align:middle">
   
  <font color="#9FA2A5"><span style="padding-left:6px">Mon, 2 Dec 2013 
23:40</span></font></div></div></div>
  <div style="color:#888888;margin-left:24px;margin-right:24px"><div><p class="MsoNormal">Hi All.<u></u><u></u></p><p class="MsoNormal">I am 
Sending an HTTP request to a server that is returning some XML in an 
Android app.<u></u><u></u></p><p class="MsoNormal">However, I get an 
unexpected result. I am using Indy and the idHTTP.get() function which 
returns either a string or populates a stream.<u></u><u></u></p><p class="MsoNormal">I started out first by loading the results into a 
string variable, i.e.  buffer:=isHTTP.get()  which returns the data 
fine, BUT if I call LoadXMLData(buffer)  - (LoadXmlData() is in 
Xml.XMLDoc.pas) which is a function I have used a number of time in 
Delphi in normal Windows apps and never had a problem – that wasn’t 
something I did <span style="font-family:Wingdings">J</span><u></u><u></u></p><p class="MsoNormal">However, if in the android app, I load the buffer 
variable into a string list then save that to file the  call 
LoadXMLDocument() that takes a file name, it works fine !!<u></u><u></u></p><p class="MsoNormal">Oh, the error I get is   “ET_INVALID_XML_DECL 
line:-1” which indicates the XML is invalid but if I do a 
showmessage(buffer) its perfectly fine.<u></u><u></u></p><p class="MsoNormal">I have tried loading the result into a stream and the 
reading it out into a string and I get the same error. I have tried 
removing the #13#10’s and STILL I get the error. If I write the XML to 
file first, no problem.<u></u><u></u></p><p class="MsoNormal">I have tried 
using String and DOMStrings, but still the same error<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Anyone got any 
ideas? I shouldn’t have to write the xml to file then load it, that’s a 
bit of a pain.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks, Jeremy<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">
<u></u> <u></u></p></div><div>_______________________________________________<br>NZ
 Borland Developers Group - Delphi mailing list<br>Post: 
<a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>Admin: 
<a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>Unsubscribe: send an 
email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe</div></div>
</div></div></blockquote>
</div>
<br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>