XmlTextWriter
과
WriteElementString
방법, 사용하고
:C# : XmlTextWriter.WriteElementString 빈 문자열에 실패합니까?
XmlTextWriter writer = new XmlTextWriter("filename.xml", null);
writer.WriteStartElement("User");
writer.WriteElementString("Username", inputUserName);
writer.WriteElementString("Email", inputEmail);
writer.WriteEndElement();
writer.Close();
을 예상 XML 출력입니다 : 예를 들어 inputEmail이 비어있는 경우, 결과 XML은 내가 한 수
<User>
<Username>value</Username>
<Email>value</Email>
</User>
다음 :
<User>
<Username>value</Username>
<Email/>
</User>
나는 그것이 것으로 기대하는 반면 :
<User>
<Username>value</Username>
<Email></Email>
</User>
내가 잘못 뭐하는 거지? XmlTextWriter
를 사용하여 간단한 방법으로 예상 된 결과를 얻을 수있는 방법이 있습니까?
이 솔루션은 이상하게도 내 끝에서 작동하지 않습니다 –
당신이 제공 한 똑같은 솔루션을 사용하고 WriteFullEndElement() 메서드가 작동하지 않는 것처럼 보입니다 ... Methinks this method is faulty. –
C#에서 해결 방법을 찾았습니다. (string.Length == 0)이면 빈 문자열을 개행 이스케이프 문자 (예 : "\ n")로 대체하십시오. –