I have added one macro on page, here I am trying to fetch page body as string.
all my actual content are on inserted macro and I was able to see content. But when I am using
page.getBodyAsString();
I am getting
<ac:structured-macro ac:macro-id="f69b6594-8771-47" ac:name="scroll-ignore" ac:schema-version="1">
now here I wants to get all content from inserted macro as string. I am trying to do this with the help of Groovy Script Runner.
Any one suggest the better way to do this.
class StringBody{
RenderContext r = new RenderContext();
public String getBodyString(Page page,XhtmlContent xhtmlContent){
return xhtmlContent.convertStorageToView(page.getBodyAsString(),new DefaultConversionContext(r));
}
}