public override string ReadContentAsString ()
{
string value = String.Empty;
do {
switch (NodeType) {
case XmlNodeType.Element:
case XmlNodeType.EndElement:
return value;
case XmlNodeType.Text:
value += Value;
break;
}
} while (Read ());
return value;
}