private XslNode XslForEachGroup() {
ContextInfo ctxInfo = input.GetAttributes(forEachGroupAttributes);
string select = ParseStringAttribute( 0, "select" );
string groupBy = ParseStringAttribute( 1, "group-by" );
string groupAdjacent = ParseStringAttribute( 2, "group-adjacent" );
string groupStartingWith = ParseStringAttribute( 3, "group-starting-with");
string groupEndingWith = ParseStringAttribute( 4, "group-ending-with" );
string collation = ParseCollationAttribute(5);
ReportNYI("xsl:for-each-group");
// The current template rule becomes null, so we must not allow xsl:apply-import's within this element
input.CanHaveApplyImports = false;
List<XslNode> content = LoadInstructions(InstructionFlags.AllowSort);
ctxInfo.SaveExtendedLineInfo(input);
return null;
}