logo       

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

java.enhydra.xmlc

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


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
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise