0
XML 문자열을 XMLTextReader로 읽는 데 문제가 있습니다.XML 문자열을 DB에서 XMLTextReader로 읽는 방법?
DB를 쿼리하고 데이터 세트를 다시 가져옵니다. 해당 DataSet에서 특정 행과 열 (XML 문자열 포함)을 읽고 해당 XML 문자열 값을 사용하여 XMLTextReader에 전달합니다. 문제는 "경로의 잘못된 문자"오류가 나타납니다.
브라우저에서 XML을 열 수 있기 때문에 DB에서 반환 된 XML 문자열이 적절하다는 것을 알고 있습니다.
이
나는 코드를 사용하고 있습니다 :string XMLstring = DS.Tables[0].Rows[i][y].ToString();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(XMLstring);
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xmlDoc.WriteTo(xw);
XmlTextReader textReader = new XmlTextReader(sw.ToString());
어떤 아이디어가 왜이 오류를 받고 있어요?
감사합니다.
당신은 맞습니다.하지만 XML 문자열을 매번 파일 1에 쓰는 것이 중복되는 것처럼 보입니다. 심지어 문자열을 MemoryStream으로 읽어 들여 XMLTextReader에 매개 변수로 전달하려고했지만 작동하지. –
어쩌면 당신은 이상하게도이 문제에 대해 이야기 할 것입니다. 무엇을 성취하려고합니까? XmlDocument 클래스는 (꽤) 훌륭한 DOM 지원과 조작을 제공합니다. –
음 XML 문자열을 읽고 DataSet으로 구문 분석하려고합니다. –