<br>That's good to hear.&nbsp; <br><br>Is this error consistent with the rfc3920 sec 11.1 requirement that <br>an xmpp implementation ignore restricted xml?<br><br><br><div><span class="gmail_quote">On 8/14/06, <b class="gmail_sendername">
Peter Saint-Andre</b> &lt;<a href="mailto:stpeter@jabber.org">stpeter@jabber.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Yes, returning that error seems preferable to ignoring the invalid XML.<br><br>Joe Hildebrand wrote:<br>&gt; Sorry, I should have looked that up, and included it in my response.&nbsp;&nbsp;We<br>&gt; have a well-defined error for that:
<br>&gt;<br>&gt; &lt;stream:error&gt;<br>&gt;&nbsp;&nbsp; &lt;invalid-xml xmlns='urn:ietf:params:xml:ns:xmpp-streams'/&gt;<br>&gt;&nbsp;&nbsp; &lt;text xmlns='urn:ietf:params:xml:ns:xmpp-streams' xml:lang='en-us'&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DTDs are not supported on this stream.
<br>&gt;&nbsp;&nbsp; &lt;/text&gt;<br>&gt; &lt;/stream:error&gt;<br>&gt;<br>&gt; or some such.&nbsp;&nbsp;See RFC 3920, section 4.7.3.<br>&gt;<br>&gt; On Aug 13, 2006, at 2:11 PM, Scott Cotton wrote:<br>&gt;<br>&gt;&gt; On 8/13/06, Joe Hildebrand &lt;
<a href="mailto:hildjj@gmail.com">hildjj@gmail.com</a>&gt; wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; On Aug 11, 2006, at 7:24 PM, Scott Cotton wrote:<br>&gt;&gt;&gt; &gt; I'm still unclear on what &quot;treat as if does not exist&quot; means.
<br>&gt;&gt;&gt; &gt; First and foremost, I don't know whether ignoring is<br>&gt;&gt;&gt; &gt; passing through untouched&nbsp;&nbsp;and uninterpreted or<br>&gt;&gt;&gt; &gt; removing it.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Another option, which resolves this ambiguity is to say that the
<br>&gt;&gt;&gt; receiving entity MUST disconnect from the sending entity, the same as<br>&gt;&gt;&gt; if non-well-formed XML had been sent.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; I like this option, so long as the receiving entity also sends a
<br>&gt;&gt; descriptive<br>&gt;&gt; error<br>&gt;&gt; message to the sending entity.<br>&gt;&gt; --scott<br>&gt;&gt;<br>&gt;&gt; PS I am developing an xml parser in java which works on byte buffers<br>&gt;&gt; instead<br>
&gt;&gt; of streams, but uses the java 1.6 / java EE&nbsp;&nbsp;javax.xml.stream XMLEvent<br>&gt;&gt; interface so that it can more easily interoperate with other xml tools.<br>&gt;&gt; This<br>&gt;&gt; makes it easier to work with non-blocking io for a server, but also
<br>&gt;&gt; unfortunately seemed<br>&gt;&gt; to require a dedicated xml parser.&nbsp;&nbsp;Minimizing the required work for that<br>&gt;&gt; parser<br>&gt;&gt; is what originally triggered the question, but I'm more concerned about
<br>&gt;&gt; being<br>&gt;&gt; very clear with respect to what&nbsp;&nbsp;happens to message&nbsp;&nbsp;content.<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt;&gt; Joe Hildebrand<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;<br><br><br></blockquote>
</div><br><br clear="all"><br>-- <br>scott