private XslNode XslAttribute()
{
ContextInfo ctxInfo = _input.GetAttributes(_attributeAttributes);
string name = ParseNCNameAttribute(0);
string ns = ParseStringAttribute(1, "namespace");
CheckError(ns == XmlReservedNs.NsXmlNs, /*[XT_024]*/SR.Xslt_ReservedNS, ns);
string select = ParseStringAttribute(2, "select");
if (select != null) ReportNYI("xsl:attribute/@select");
string separator = ParseStringAttribute(3, "separator");
if (separator != null) ReportNYI("xsl:attribute/@separator");
separator = separator != null ? separator : (select != null ? " " : string.Empty);
ParseTypeAttribute(4);
ParseValidationAttribute(5, /*defVal:*/false);
return SetInfo(f.Attribute(name, ns, _input.XslVersion), LoadContent(select != null), ctxInfo);
}