private XslNode XslCopyOf()
{
ContextInfo ctxInfo = _input.GetAttributes(_copyOfAttributes);
string select = ParseStringAttribute(0, "select");
bool copyNamespaces = ParseYesNoAttribute(1, "copy-namespaces") != TriState.False;
if (!copyNamespaces) ReportNYI("xsl:copy-of[@copy-namespaces = 'no']");
ParseTypeAttribute(2);
ParseValidationAttribute(3, /*defVal:*/false);
CheckNoContent();
return SetInfo(f.CopyOf(select, _input.XslVersion), null, ctxInfo);
}