private void InitStringInput(string baseUriStr, Encoding originalEncoding, string str)
{
Debug.Assert(_ps.stream == null && _ps.textReader == null);
Debug.Assert(_ps.charPos == 0 && _ps.charsUsed == 0);
Debug.Assert(baseUriStr != null);
Debug.Assert(str != null);
_ps.baseUriStr = baseUriStr;
_ps.baseUri = null;
int len = str.Length;
_ps.chars = new char[len + 1];
str.CopyTo(0, _ps.chars, 0, str.Length);
_ps.charsUsed = len;
_ps.chars[len] = (char)0;
_ps.encoding = originalEncoding;
_ps.eolNormalized = !_normalize;
_ps.isEof = true;
}