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(a)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(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/gatein-dev