SobekCM.Resource_Object.Metadata_Modules.EAD.Description_of_Subordinate_Components.Read C# (CSharp) Метод

Read() публичный Метод

Reads the information about this container in the container list from the EAD XML Reader
public Read ( XmlTextReader Reader ) : void
Reader System.Xml.XmlTextReader EAD XML Text Reader
Результат void
        public void Read(XmlTextReader Reader)
        {
            String tagname = Reader.Name;
            for (int i = 0; i < Reader.AttributeCount; i++)
            {
                Reader.MoveToAttribute(i);
                if (Reader.Name.Equals("type"))
                    Type = Reader.Value;
            }
            while (Reader.Read())
            {
                if (Reader.NodeType == XmlNodeType.Element)
                {
                    if (Reader.Name == "head")
                    {
                        Reader.Read();
                        Head = Reader.Value;
                    }
                    else if (Reader.Name == "did")
                    {
                        Did = new Descriptive_Identification();
                        Did.Read(Reader);
                    }
                    else if (Reader.Name == "c01")
                    {
                        Container_Info c_tag = new Container_Info();
                        c_tag.Read(Reader);
                        Containers.Add(c_tag);
                    }
                }
                else if (Reader.NodeType == XmlNodeType.EndElement)
                {
                    if (Reader.Name.Equals(tagname))
                        break;
                }
            }
        }