public void SetString(string encoding = null) { Encoding enc = TextEncoding.GetEncodingByName(encoding, true); _stringWriter = new StringWriterWithEncoding(enc); _writer = new XmlTextWriter(_stringWriter); SetDefaultOptions(); }
public void OpenFile(string path, string encoding = null, IValue addBOM = null) { Encoding enc; if (addBOM.BaseType == ValueTypeEnum.NULL) { enc = TextEncoding.GetEncodingByName(encoding, true); } else { enc = TextEncoding.GetEncodingByName(encoding, addBOM.AsBoolean()); } _writer = new XmlTextWriter(path, enc); _stringWriter = null; SetDefaultOptions(); }