logo       

Re: [xmlc] <br clear="none"></br>: msg#00015

java.enhydra.xmlc

Subject: Re: [xmlc] <br clear="none"></br>

Quoting Erik Rasmussen <rasmussenerik@xxxxxxxxx>:

> Ugh! Everything is just working now. Both <textarea></textarea> and
> <textarea/> in my document are getting output the proper way. My
> memory of the exact circumstance where we were seeing the problem
> before is hazy.
>
> I'm a little annoyed that I'm coming out of this looking like an
> idiot, but my program is working, XMLC is working properly, and
> there's no work needed from you, so I guess all has ended well.
>

I'll probably look into it a bit anyway, just to see if I see something odd.

Jake

> Thanks for writing and taking the time to support such an excellent
> project.
>

No problem. Just trying to get things stabilized for a 2.3 release, though I
have no specific date for that yet.

Jake

> Erik
>
> On Apr 17, 2007, at 5:09 PM, Jacob Kjome wrote:
> > Quoting Erik Rasmussen <rasmussenerik@xxxxxxxxx>:
> >
> >> I'm using the org.enhydra.xml.io.DOMFormatter directly. I can't use
> >> the XMLCContext because I'm not using servlets and
> >> HttpServletRequest/
> >> Response.
> >>
> >> I think I figured it out. I had a stray outputOptions.setFormat
> >> (OutputOptions.FORMAT_HTML) that I added around the time of the
> >> upgrade to beta3. The reason that I added it might be a bug you
> >> could fix, though.
> >>
> >
> > Ahhhhh.... yes, that would probably do it. I'll have to look at the
> > HTMLFormatter to see how it is dealing with XHTML documents. What
> > I might do
> > is force FORMAT_XHTML when it is detected that the current document is
> > XML-based, causing the XMLFormatter to be used. However, the
> > HTMLFormatter
> > shouldn't be outputting <br></br> anyway. I'll try to look at it
> > tonight.
> >
> >> It's kind of like the opposite of the <br> problem. Just like how
> >> some browsers don't handle closed <script> tags properly, a closed
> >> <textarea> tag will be rendered as a textarea containing the rest of
> >> the document. So there should *never* be a <textarea/> in an HTML or
> >> XHTML document.
> >>
> >> Could the setEnableXHTMLCompatibility() flag handle this?
> >>
> >
> > Yes, it should. However, are you actually seeing this when you use
> > FORMAT_XHTML
> > (or don't specify the format explicitly and FORMAT_XHTML will get
> > chosen for
> > XHTML documents automatically). You're saying that...
> >
> > this:
> > <textarea></textarea>
> >
> > turns into this?
> > <textarea />
> >
> > Is that right? If you can verify that, that would be helpful.
> > I'll test at
> > home tonight.
> >
> >> Is there even a way for a dtd to require pcdata content?
> >>
> >
> > Well, any way you look at it, modifying the DTD is not a good
> > option. And just
> > because a tag is written in the short form doesn't mean it can't
> > hold PCDATA.
> > It just means that, currently, there is nothing inside the tag.
> > Both the long
> > and short form are correct. Of course some browsers don't agree,
> > which is why
> > we prefer one form over the other; hence setXHTMLCompatiblity(true).
> >
> >> Thanks for your help, (sorry for wasting your time)
> >
> > No problem. Looks like it fettered out another issue that we can
> > address.
> >
> >
> > Jake
> >
> >> Erik
> >>
> >> On Apr 17, 2007, at 8:11 AM, Jacob Kjome wrote:
> >>> BTW, how are you actually writing the document? Are you using
> >>> XMLCContext (this is a webapp, right)? Here's the pattern....
> >>>
> >>> XMLCContext context = XMLCContext.getContext(servletObj);
> >>> //OR
> >>> //XMLCContext context = XMLCContext.getContext
> >>> (servletContextObj);
> >>>
> >>> .....
> >>> ....
> >>> ....
> >>> org.enhydra.xml.io.OutputOptions oo =
> >>> context.createOutputOptions(req, resp, xmlObj);
> >>> oo.setEnableXHTMLCompatibility(true);
> >>> oo.setUseAposEntity(false);
> >>> oo.setOmitXMLHeader(true);
> >>> oo.setMIMEType("text/html"); //optionally override that
> >>> defined by the DOMFactory implementation
> >>> context.writeDOM(req, resp, oo, xmlObj);
> >>>
> >>>
> >>> I want to make sure you are using XMLC's DOM formatting and not
> >>> some other non-specialized formatter. I can't guarantee what other
> >>> formatters will output.
> >>>
> >>>
> >>> Jake
> >>>
> >>> At 12:52 AM 4/17/2007, you wrote:
> >>>>
> >>>> That's curious. I just tested using the HEAD (same as 2.3-beta3
> >>>> plus
> >>>> one or two irrelevant updates) source and I always get <br /> under
> >>>> the XHTML 1.0 strict DTD and <br clear="none" /> under the XHTML
> >>>> transitional DTD. I never get <br clear="none"></br>. And it's
> >>>> not
> >>>> just setXHTMLCompatiblity(true) that goes into choosing how the tag
> >>>> is ended. My memory failed me a little bit there. Everything
> >>>> appears to be working from what I can see.
> >>>>
> >>>> Are you absolutely sure you are using 2.3-beta3? I can't seem to
> >>>> reproduce <br clear="none"></br>. Can you send a source document
> >>>> that contains <br />, which comes out as <br clear="none"></
> >>>> br>? I'm
> >>>> a bit baffled by your findings. Originally I just assumed it was a
> >>>> case that I must have overlooked, but based on a review of the code
> >>>> and on my testing, it seems to be accounted for and behaving
> >>> properly.
> >>>>
> >>>>
> >>>> Jake
> >>>>
> >>>> At 03:12 PM 4/16/2007, you wrote:
> >>>>> Dunno if it helps, but this BR breaking began after an upgrade
> >>>>> from
> >>>>> 2.3-beta to 2.3-beta3.
> >>>>>
> >>>>> Erik
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> You receive this message as a subscriber of the xmlc@xxxxxxxxxxxxx
> >>>> mailing list.
> >>>> To unsubscribe: mailto:xmlc-unsubscribe@xxxxxxxxxxxxx
> >>>> For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
> >>>> ObjectWeb mailing lists service home page: http://
> >>> www.objectweb.org/wws
> >>>
> >>>
> >>>
> >>> --
> >>> You receive this message as a subscriber of the xmlc@xxxxxxxxxxxxx
> >>> mailing list.
> >>> To unsubscribe: mailto:xmlc-unsubscribe@xxxxxxxxxxxxx
> >>> For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
> >>> ObjectWeb mailing lists service home page: http://www.objectweb.org/
> >>> wws
> >>
> >>
> >>
> >
> >
> >
> >
> >
> > --
> > You receive this message as a subscriber of the xmlc@xxxxxxxxxxxxx
> > mailing list.
> > To unsubscribe: mailto:xmlc-unsubscribe@xxxxxxxxxxxxx
> > For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
> > ObjectWeb mailing lists service home page: http://www.objectweb.org/
> > wws
>
>
>





--
You receive this message as a subscriber of the xmlc@xxxxxxxxxxxxx mailing list.
To unsubscribe: mailto:xmlc-unsubscribe@xxxxxxxxxxxxx
For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise