Expand my Community achievements bar.

Experience Fragment to HTML

Avatar

Level 3

Hi Team,

We have an requirement to share the experience fragment as its HTML structure in JSON response in our Single page Application. So is there any way to convert experience fragment object/resource to its HTML structure in Back-end Java code.

Thanks in Advance for the responses.

With regards

Brijesh

2 Replies

Avatar

Community Advisor

Hi,

Since XF behave similar to pages in AEM and content created and rendered with the help of different components. As far as I know the only way to read HTML content from XF is possible by reading input stream

Reading Directly from a URL (The Java™ Tutorials > Custom Networking > Working with URLs)

If above solution is suitable for your requirement you can create a default sling servlet with some add selector e.g. xftohtml

and convert page into desire html. You may read body section and remove unwanted scripts and placeholder divs.

Avatar

Level 1

Additionally, if you want to expose html content with scripting and styling, you can share the needed JS, CSS file absolute URL along with needed html stream

page footer