[jdom-interest] JDom and Java5
Rolf Lear
jdom at tuis.net
Fri Feb 22 06:28:29 PST 2008
Hi Mattias
Thanks for the feedback.
The XSLT issue is a bug I introduced with the port. Previously there was
a single inner class of JDOMSource that could deal with either Document
or Content Lists. With the port I created two inner classes, one for
Documents only, and the second for List<Content> only. I introduced a
bug in the process. Easy fix (just poor testing - I should introduce a
test in jdom-test for the XSLT stuff - can you put together a simple
test case of the bug?).
The second issue is also cool. The XPath code is implemented by the
jaxen library which is not (yet) generified. As a consequence, I hacked
the calles to Jaxen to get List<Object>. By removing the hacks and
providing List<?> as output it is actually simpler. I am not sure if you
were anticipating just plain List as output instead of List<?>, is there
a difference?
I have updated the code repo, jar, apidocs, and website, etc.
Thanks
Rolf
Mattias Jiderhamn wrote:
> This is good news!
> At least a first step towards an official Java5 JDOM version.
>
> I downloaded your JAR and put it in my dev environment. Here are a few
> problems I ran into (which I haven't had time to analyze myself):
>
> When trying to do XSLT from a JDOMSource to a JDOMResult I got this
> org.xml.sax.SAXNotSupportedException: Only JDOM Documents are
> supported as input
> at
> org.jdom.transform.JDOMSource$DocumentReader.parse(JDOMSource.java:580)
> at
> com.caucho.xsl.TransformerImpl.parseDocument(TransformerImpl.java:536)
> at com.caucho.xsl.TransformerImpl.transform(TransformerImpl.java:270)
> at
> se.exder.servlet.XslTransformer.transformToDocument(XslTransformer.java:159)
>
> ...
>
> XPath.selectNodes() now returns a List<Object> rather than an
> "untyped" List. I would be preferrable if it would still return a
> plain List which could be cast to a List<Element> if you know only
> Elements will be returned.
>
> /Mattias Jiderhamn
>
>
> Rolf Lear wrote (2008-02-21 16:28):
>> Hi All.
>>
More information about the jdom-interest
mailing list