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;
}
}
}