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