System.Xml.XmlTextReader.MoveToAttribute C# (CSharp) Method

MoveToAttribute() public method

public MoveToAttribute ( string name ) : bool
name string
return bool
        public override bool MoveToAttribute(string name)
        {
            return _impl.MoveToAttribute(name);
        }

Same methods

XmlTextReader::MoveToAttribute ( string localName, string namespaceURI ) : bool
XmlTextReader::MoveToAttribute ( int i ) : void

Usage Example

        private ArrayList ReadFromFile(string file)
        {
            ArrayList list = new ArrayList();
            XmlReader reader = new XmlTextReader(file);

            while (reader.Read())
            {
                if (reader.NodeType != XmlNodeType.Element)
                    continue;
                
                if(string.Compare(reader.Name, @"data") != 0)
                    continue;

                if (!reader.HasAttributes)
                    continue;

                if(!reader.MoveToAttribute(@"xml:space"))
                    continue;

                if (string.Compare(reader.Value, @"preserve") != 0)
                    continue;

                if (!reader.MoveToAttribute("name"))
                    continue;
                
                list.Add(reader.Value);
            }

            reader.Close();
            return list;
        }
All Usage Examples Of System.Xml.XmlTextReader::MoveToAttribute