XmlTextWriter
을 사용하여 일부 데이터를 직렬화하고 유지합니다. 일련 번호를 사용하는 필드 중 일부는 사용자 입력 (예 : 사용자 이름)을 기반으로합니다. 오늘 저는 방법을 XmlTextWriter
으로 사용합니다.C# : XML 텍스트 값을 XmlTextWriter로 살균 하시겠습니까?
제 질문은 : WriteElementString
의 두 번째 매개 변수는 쓸 텍스트 값입니다. 서면으로 작성하기 전에 어떻게 위생 처리 할 수 있습니까?
예제 코드 :
XmlTextWriter writer = new XmlTextWriter("filename.xml", null);
writer.WriteStartElement("User");
writer.WriteElementString("Username", inputUserName);
writer.WriteElementString("Email", inputEmail);
writer.WriteEndElement();
writer.Close();
변수 inputUserName
및 inputEmail
는 사용자가 입력, 및 I/살균 작성하기 전에 그들을 탈출하고 싶습니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
그래서 WriteElementString은 완전히 안전합니까? (당신이 그것을 말할 때 의미가있다, 나는 단지 그것이 사실이라는 것을 알지 못했다) –
출력이 유효한 XML이 될 것이고 그것을 다시 읽을 때 당신은 그것을 보장한다는 것이 "안전하다"는 의미이다. 같은 문자열을 얻는다. –