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

ParseCharAttribute() private method

private ParseCharAttribute ( int attNum, string attName, char defVal ) : char
attNum int
attName string
defVal char
return char
        private char ParseCharAttribute(int attNum, string attName, char defVal)
        {
            if (_input.MoveToXsltAttribute(attNum, attName))
            {
                if (_input.Value.Length == 1)
                {
                    return _input.Value[0];
                }
                else
                {
                    if (_input.IsRequiredAttribute(attNum) || !_input.ForwardCompatibility)
                    {
                        ReportError(/*[XT_029]*/SR.Xslt_CharAttribute, attName);
                    }
                }
            }
            return defVal;
        }