Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MoveToNextAttribute()

bool System.Xml.XmlNodeReaderNavigator.MoveToNextAttribute ( ref int level)
inline

Definition at line 715 of file XmlNodeReaderNavigator.cs.

716 {
718 {
719 return false;
720 }
721 switch (_curNode.NodeType)
722 {
723 case XmlNodeType.Attribute:
725 {
726 return false;
727 }
729 return true;
730 case XmlNodeType.Element:
731 if (_curNode.Attributes.Count > 0)
732 {
733 level++;
736 _attrIndex = 0;
737 return true;
738 }
739 break;
740 case XmlNodeType.XmlDeclaration:
741 if (_nDeclarationAttrCount == -1)
742 {
743 InitDecAttr();
744 }
745 _nAttrInd++;
747 {
748 if (_nAttrInd == 0)
749 {
750 level++;
751 }
752 _bOnAttrVal = false;
753 return true;
754 }
755 _nAttrInd--;
756 break;
757 case XmlNodeType.DocumentType:
758 if (_nDocTypeAttrCount == -1)
759 {
761 }
762 _nAttrInd++;
764 {
765 if (_nAttrInd == 0)
766 {
767 level++;
768 }
769 _bOnAttrVal = false;
770 return true;
771 }
772 _nAttrInd--;
773 break;
774 }
775 return false;
776 }
virtual ? XmlAttributeCollection Attributes
Definition XmlNode.cs:106
XmlNodeType NodeType
Definition XmlNode.cs:73

References System.Xml.XmlNodeReaderNavigator._attrIndex, System.Xml.XmlNodeReaderNavigator._bCreatedOnAttribute, System.Xml.XmlNodeReaderNavigator._bOnAttrVal, System.Xml.XmlNodeReaderNavigator._curNode, System.Xml.XmlNodeReaderNavigator._elemNode, System.Xml.XmlNodeReaderNavigator._nAttrInd, System.Xml.XmlNodeReaderNavigator._nDeclarationAttrCount, System.Xml.XmlNodeReaderNavigator._nDocTypeAttrCount, System.Xml.XmlNode.Attributes, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.XmlNodeReaderNavigator.InitDecAttr(), System.Xml.XmlNodeReaderNavigator.InitDocTypeAttr(), and System.Xml.XmlNode.NodeType.

Referenced by System.Xml.XmlNodeReader.MoveToNextAttribute().