freemark自定义标签嵌套问题求助

我自定义了两个标签。
1、@frame
2、@head嵌套在@frame中

            请问:
            1、如果判断@head是嵌套在@frame中的,否则抛异常。
            2、如何将@head的标签体解析成字符串,然后赋值给@frame标签的变量中去?

            大致是这中结构:
                <@frame title="title">
                                <@head>
                                                <link ...>
                                                <script ...>
                                </@head>
                                <div class="clazz">
                                               .....
                                </div>
                </@frame>

https://blog.csdn.net/laukicn/article/details/72763421