public override void StartElement(String tag, String lname, String n, Hashtable attrs) {
String name = (string)attrs[NAME];
String alias = (string)attrs[ALIAS];
String value = (string)attrs[VALUE];
if (name != null) {
if (TAG.Equals(lname)) {
currentPeer = new XmlPeer(name, alias);
}
else if (ATTRIBUTE.Equals(lname)) {
if (alias != null) {
currentPeer.AddAlias(name, alias);
}
if (value != null) {
currentPeer.AddValue(name, value);
}
}
}
value = (string)attrs[CONTENT];
if (value != null) {
currentPeer.Content = value;
}
}