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.
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
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.
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