final TemplateNode parseForEach(Node node, Node children, Node next)
final TemplateNode parseForEach(Node node)
  final TemplateNode parseForEach(Node node, Node children, Node next)    throws TransformerConfigurationException, XPathExpressionException  {    NamedNodeMap attrs = node.getAttributes();    String s = getRequiredAttribute(attrs, "select", node);    List sortKeys = parseSortKeys(children);    Expr select = (Expr) xpath.compile(s);    return new ForEachNode(parse(children), parse(next), select, sortKeys);  }