Here you go ...

------------------------------------------------------------------------
r6789 | mstruk | 2011-07-01 17:07:43 +0200 (pet, 01 jul 2011) | 2 lines

GTNPC-66 : Rewrite portlet xml parsing using staxnav
 - CDATA fix
------------------------------------------------------------------------


On Fri, Jul 1, 2011 at 3:33 PM, Julien Viet <julien@julienviet.com> wrote:
yes I have a todo here :

https://github.com/vietj/staxnav/blob/master/todo.txt

please go ahead commit this fix in PC until I support it more officially in staxnav.


On Jul 1, 2011, at 2:56 PM, Marko Strukelj wrote:

>
> Julien, I found a little issue with CDATA and new StAX parsing. Values wrapped with CDATA are all null.
>
> The fix is to turn on coalesce mode on XMLInputFactory:
>
>
> Index: portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java
> ===================================================================
> --- portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java  (revision 6769)
> +++ portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java  (working copy)
> @@ -187,6 +187,7 @@
>        PortletApplication20MetaData md = new PortletApplication20MetaData();
>
>        XMLInputFactory factory = XMLInputFactory.newInstance();
> +      factory.setProperty("javax.xml.stream.isCoalescing", true);
>        XMLStreamReader stream = factory.createXMLStreamReader(is);
>        StaxNavigator<Element> nav = new StaxNavigatorImpl<Element>(new Naming.Enumerated.Simple<Element>(Element.class, null), stream);
>
>
>
> - marko
> _______________________________________________
> gatein-dev mailing list
> gatein-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/gatein-dev