public override void WriteString(string text)
{
try
{
if (text == null)
{
return;
}
AdvanceState(Token.Text);
if (SaveAttrValue)
{
_attrValueCache.WriteString(text);
}
else
{
_writer.WriteString(text);
}
}
catch
{
_currentState = State.Error;
throw;
}
}