XmlElement dynamicElement = new XmlElement("dynamic");
XmlElement outerisNotEmptyElement = new XmlElement("isNotNull");
outerisNotEmptyElement.addAttribute(new Attribute("property", "limit"));
XmlElement innerisNotEmptyElement = new XmlElement("isNotNull");
innerisNotEmptyElement.addAttribute(new Attribute("property", "start"));
innerisNotEmptyElement.addElement(new TextElement(
"<![CDATA[ ) row_ where rownum <= (#limit# + #start#) ) where rownum_ > #start# ]]>"));
outerisNotEmptyElement.addElement(innerisNotEmptyElement);
dynamicElement.addElement(outerisNotEmptyElement);
answer.addElement(dynamicElement);
return answer;