Re: default for using ' in OutputOptions?

Jacob Kjome <[email protected]>
Newsgroups gmane.comp.java.enhydra.xmlc
Message-ID <[email protected]>
At 09:52 AM 6/26/2003 +0200, you wrote:
>On Èt, 2003-06-26 at 09:36, Jacob Kjome wrote:
> > XMLC-2.2 is close to ready.  I wanted to check on one thing, though.  In
> > OutputOptions, the javadoc for getUseAposEntity() said that the default 
> was
> > false.  However, the field actually defaulted to true.  I changed it to
> > false, but I wonder if the default shouldn't actually be true since it is
> > actually a quirk that some browsers might not be able to deal with &apos;
> > and XML requires the escaping of single quotes since they can be used to
> > surround attributes.
>
>Well, there was the problem with javascript in XHTML. XMLC converted the
>quotes of javascript function parameters to &apos; and browsers didn't
>understand that. The solution was to replace &apos; with some hex code,
>wasn't it? I thought you had done that already.

What I had done, actually, is leave the existing work around in place, 
which is get/setUseAposEntity().  The work around using the numeric 
character escape sequence which I mentioned on the list wasn't well liked 
by some of the XMLC committers.  Said methods work for the situation.  I 
just figured they were unnecessary if we could use the numeric escape, but 
the methods will work fine as well.

>The question is if the hex code in the javascript parameters is
>understood by browsers correctly or not.

Actually, the question is whether we should use the quirk of not escaping 
the single quotes as a default when that violates the XML spec (for the 
case where you are outputting XML or XHTML).  What I am talking about is 
making the default for escaping single characters with &apos; be "true" 
instead of "false" which I switched it to, but am now having second 
thoughts.  One can always turn this off by using 
OutputOptions#setUseAposEntity(false) and you will be golden.  This would 
make XMLC consistent in how it uses quirks.  No Qurik would be used by 
default.  Only via a custom OutputOptions would they be used.  The defaults 
would be entirely non-quirks oriented.

Does that  make more sense?

Jake
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.