logo       

Re: [xmlc] WML and getElementById() bug: msg#00003

java.enhydra.xmlc

Subject: Re: [xmlc] WML and getElementById() bug

Your fix for WML getElementById() works! Thanks!

When compiling from HEAD, we noticed there is a missing import in
/xmlc/xmlc/modules/xmlc/src/org/enhydra/xml/lazydom/html/NameNodeListImpl.java
It is missing the w3c Element class.

I would be interested in seeing a 2.2.7 official build come out with
the WML fix in it.

Thanks Jacob,

-Justin


On 7/20/05, Jacob Kjome <hoju@xxxxxxxx> wrote:
> Quoting Justin Akehurst <akehurst@xxxxxxxxx>:
>
> > Other than the URL rewriting stuff, is CVS HEAD pretty stable for
> > production use or should we go off of a tag for the WML fixes?
> >
>
> There is no tag yet other than 2.2.6 and previous releases. Make sure to
> remember that XMLC now uses ASM2.0 rather than BCel. There have been some
> thoughts as to whether to allow for either configuration or dynamic discovery
> of the byte code interpreter of choice, but the current HEAD is hardwired to
> ASM2.0. This could be a problem if you have an environment that requires
> ASM1.5.x. If that's not the case, you should have no worries. The URL
> rewriting stuff should be the only issue in question. So, yes, the HEAD is
> pretty stable as far as I'm concerned. Let me know when you test out the WML
> getElementById() fix.
>
>
> Jake
>
> > -Justin
> >
> > On 7/20/05, Jacob Kjome <hoju@xxxxxxxx> wrote:
> > > Quoting Justin Akehurst <akehurst@xxxxxxxxx>:
> > >
> > > > Thanks, I'm just now getting around to trying this out to see if it will
> > > > work.
> > > >
> > >
> > > Great! I'd definitely like to have some validation that the fix works.
> > >
> > > > Any timeframe on a 2.2.7 release?
> > > >
> > >
> > > Nothing specific. No one's been clamoring for a release and I've been
> > hoping
> > > that David Li would be looking into the issue of XHTML formatting; pretty
> > > printing and otherwise. But it seems people are awefully busy these days!
> > One
> > > fix I applied for URL rewriting also seems to be (unexpectedly) adversely
> > > affecting other behavior when utilized and I have to look into that.
> > >
> > > Jake
> > >
> > > > -Justin
> > > >
> > > > On 4/4/05, Jacob Kjome <hoju@xxxxxxxx> wrote:
> > > > >
> > > > > Please try building the latest source to see if it solves the issue.
> > > > > I
> > > > > also fixed VoiceXML in the same way. Note that the latest source uses
> > ASM
> > > > > 2.0RC1 rather than BCel (this will be a 2.2.7 feature) and requires
> > > > > the
> > > > > DOM3 xml-apis.jar to be in both the compile and runtime classpath (see
> > the
> > > > > 2.2.6 release notes for DOM3 stuff). If you use JDK1.5, then you have
> > no
> > > > > worries. If you have anything less than that, then follow the 2.2.6
> > > > > release notes.
> > > > >
> > > > > After checking out the source, just type:
> > > > >
> > > > > ant all-libs
> > > > >
> > > > > If you run on a system less than JDK1.5, I suggest you compile under
> > the
> > > > > same (or older) JDK as your runtime JDK. For releases, I use
> > JDK1.3.1_15
> > > > > just to make sure that XMLC is bytecode-compatible pretty much
> > > > > anywhere
> > you
> > > > > run it.
> > > > >
> > > > > Let me know how it goes!
> > > > >
> > > > > Jake
> > > > >
> > > > > At 09:55 AM 4/4/2005 -0700, you wrote:
> > > > > >Some of the handsets that our company supports can only handle WML
> > > > > >1.3, and really freak out and do weird things if given any XHTML-MP
> > > > > >stuff. We do both, and on a handset by handset basis decide which
> > > > > >language to serve.
> > > > > >
> > > > > >-Justin
> > > > > >
> > > > > >On Apr 4, 2005 9:33 AM, Jacob Kjome <hoju@xxxxxxxx> wrote:
> > > > > >>
> > > > > >> Thanks for clarifying. I see another user also confirms this. I
> > will
> > > > > try to
> > > > > >> look at this sometime this week. Hopefully version 2.2.7 will
> > > > > have
> > > > this
> > > > > >fixed!
> > > > > >>
> > > > > >> BTW, any reason you aren't using the XHTMLized versions of WML?
> > Both
> > > > > the 1.0
> > > > > >> and 2.0 WML XHTML dtd's are part of the XMLC XHTML distribution.
> > > > > >>
> > > > > >> Jake
> > > > > >>
> > > > > >> Quoting Justin Akehurst <akehurst@xxxxxxxxx>:
> > > > > >>
> > > > > >> > Yes, we were actually experiencing this problem.
> > > > > >> > There is no stack trace since the getElementById() method just
> > > > returns
> > > > > >> > null instead of the Element. Using vers. 2.2.5 of xmlc
> > > > > >> >
> > > > > >> > I had to write a workaround with XPath to get past the problem.
> > > > > >> >
> > > > > >> > This seems to only happen with WML. Using XHTML it works as
> > > > expected.
> > > > > >> >
> > > > > >> > XMLObject xml; <-- This is an XMLC class compiled with WML.
> > > > > >> > String elementId;
> > > > > >> > Element node = xml.getElementById(elementId);
> > > > > >> > if (node == null) {
> > > > > >> > node = xpathFind(xml, "//*[@id='" + elementId + "']");
> > > > > >> > }
> > > > > >> >
> > > > > >> > xpathFind() is a small helper method that just does an
> > > > > >> > XPathAPI.selectSingleNode() call on the xmlobject.
> > > > > >> >
> > > > > >> > in my options.xmlc file I have this line:
> > > > > >> > domFactory="org.enhydra.wireless.wml.WMLDomFactory"
> > > > > >> >
> > > > > >> > -Justin
> > > > > >> >
> > > > > >> >
> > > > > >> > On Apr 3, 2005 10:11 PM, Jacob Kjome <hoju@xxxxxxxx> wrote:
> > > > > >> > >
> > > > > >> > > Justin,
> > > > > >> > >
> > > > > >> > > Are you actually experiencing this or were you just being wary
> > > > > about the
> > > > > >> > > mere discussion of the it? Can you send a stack trace? What
> > > > > version of
> > > > > >> > > XMLC are you using?
> > > > > >> > >
> > > > > >> > > Jake
> > > > > >> > >
> > > > > >> > > At 01:53 PM 3/4/2005 -0800, you wrote:
> > > > > >> > > >Hello,
> > > > > >> > > >
> > > > > >> > > >I noticed some traffic in 2002/2003 about how WML's
> > > > > XMLObject
> > has
> > > > a
> > > > > >> > > >getElementById() method that just returns null, and that
> > there
> > > > was a
> > > > > >> > > >patch to fix it (against LazyDOM).
> > > > > >> > > >
> > > > > >> > > >Could someone please fix this? I am needing this
> > functionality.
> > > > > >> > > >Ideally I'd like to have it included in a new XMLC release.
> > Also
> > > > if
> > > > > >> > > >you do come up with a fix, I'd like to get the patch to fix
> > it,
> > > > so
> > > > > >> > > >that I can continue working as normal.
> > > > > >> > > >
> > > > > >> > > >References:
> > > > > >> > > >http://mail-archive.objectweb.org/xmlc/2002-07/msg00077.html
> > > > > >> > > >http://mail-archive.objectweb.org/xmlc/2003-06/msg00003.html
> > > > > >> > > >
> > > > > >> > > >Thanks,
> > > > > >> > > >
> > > > > >> > > >-Justin Akehurst
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > >--
> > > > > >> > > >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
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > 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