System.Xml.Xsl.Xslt.XsltInput.MoveToNextAttOrNs C# (CSharp) Method

MoveToNextAttOrNs() public method

public MoveToNextAttOrNs ( ) : bool
return bool
        public bool MoveToNextAttOrNs() {
            Debug.Assert(NodeType == XPathNodeType.Element
                || NodeType == XPathNodeType.Attribute
                || NodeType == XPathNodeType.Namespace);

            if (NodeType == XPathNodeType.Element) {
                if (!reader.MoveToFirstAttribute()) {
                    reader.MoveToElement();
                    return false;
                }
            } else {
                if (!reader.MoveToNextAttribute()) {
                    reader.MoveToElement();
                    nodeType = XPathNodeType.Element;
                    return false;
                }
            }
            SetCachedProperties();
            return true;
        }