파일을 읽고 내용을 문자열로 변환 한 다음 XML로 문자열을로드하는 응용 프로그램을 개발 중입니다. 하지만 내가 직면 한 문제는 XML에 문자열 데이터를로드하는 중에 잘못된 문자를 제외하고 있다는 것입니다. 다음 코드를 사용하고 있습니다. 문제를 해결하는 데 도움을 줄 수 있습니까? 미리 감사드립니다.문자열을 XML 데이터로로드
ASCIIEncoding.UTF8
단지 Encoding.UTF8
을 사용하십시오 -이 UTF-8이 아닌 ASCII입니다 :
ZipFileEntry objContactXML;
String xmlData = ASCIIEncoding.UTF8.GetString(objContactXML.FileData);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlData);
감사합니다, Sanchaita
을하더라도 위의 코드 조각을 시도한 후. –
@Sanchaita : 그렇다면 데이터가 유효한 XML이 아님을 알 수 있습니다. 원래 무효 였는지 또는 ZipFileEntry 클래스가 문제를 일으키고 있는지 여부가 명확하지 않습니다. –