|
Re: [xmlc] <br clear="none"></br>: msg#00015java.enhydra.xmlc
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> |
|---|---|---|
| Previous by Date: | Re: [xmlc] <br clear="none"></br>, Erik Rasmussen |
|---|---|
| Next by Date: | Re: [xmlc] <br clear="none"></br>, Jacob Kjome |
| Previous by Thread: | Re: [xmlc] <br clear="none"></br>, Erik Rasmussen |
| Next by Thread: | Re: [xmlc] <br clear="none"></br>, Jacob Kjome |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |