System.Xml.Xsl.Xslt.XsltLoader.XslAttribute C# (CSharp) Method

XslAttribute() private method

private XslAttribute ( ) : XslNode
return XslNode
        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);
        }