return PR_TRUE;
return kNoError;
PRBool RobotSink::OpenContainer(const nsIParserNode& aNode){  nsAutoString tmp(aNode.GetText());  tmp.ToUpperCase();  if (tmp.Equals("A")) {    nsAutoString k, v;    PRInt32 ac = aNode.GetAttributeCount();    for (PRInt32 i = 0; i < ac; i++) {      // Get upper-cased key      const nsString& key = aNode.GetKeyAt(i);      k.Truncate();      k.Append(key);      k.ToUpperCase();      if (k.Equals("HREF")) {        // Get value and remove mandatory quotes        v.Truncate();        v.Append(aNode.GetValueAt(i));        PRUnichar first = v.First();        if ((first == '"') || (first == '\'')) {          if (v.Last() == first) {            v.Cut(0, 1);            PRInt32 pos = v.Length() - 1;            if (pos >= 0) {              v.Cut(pos, 1);            }          } else {            // Mismatched quotes - leave them in          }        }        ProcessLink(v);      }    }  }  return PR_TRUE;}