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.



Arun Patidar

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