bool XMLReader::ParseName(Name & name) { // Name ::= (Letter | '_' | ':') (NameChar)* UnicodeString temp; UnicodeChar c = ReadChar(); if ((c == UnicodeChar('_')) || (c == UnicodeChar(':')) || IsLetter(c)) { temp += c; while (IsNameChar(PeekChar())) temp += ReadChar(); name.SetName(temp); return true; } return false; }