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)); } }
I'm not sure I fully understand what you're trying to do.
I'm assuming that you're creating a scripted macro, I'm just not clear what you're trying to get out of it? Is it the macro's body as HTML, the entire page's HTML, or what?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.