Hi Richard,

You can push any kind of strings with Lightstreamer. In your case, you might want your Data Adapter to push XML strings. On the client side, you will use a NonVisualTable to receive such strings. Then, you will use a JS toolkit for XSLT to transform your XML string into an HTML string. Finally, you will visualize the HTML string through innerHTML.

As an alternative, to avoid the direct use of innerHTML, you can leverage an OverwriteTable (or another VisualTable) instead of a NonVisualTable. Then you will use the onChangingValues callback to make the string transformation. The resulting string will be directly displayed inside the cell you created. If such string is HTML, make sure you called setPushedHtmlEnabled(true).

AjaxPatterns has a good explanation of browser-side XSLT (even if not directly related to Lightstreamer): http://ajaxpatterns.org/Browser-Side_XSLT

Cheers
Alessandro