값을 serialize하는 경우 : 데이터에 값이없는 경우 형식이 아래와 같습니다.데이터가없는 경우 XmlSerializer에서 자체 닫기 태그를 방지하십시오.
<Note>
<Type>Acknowledged by PPS</Type>
<Data />
</Note>
하지만 제가 아래 형식의 XML 데이터를 원하는 : 내가 쓴이 들어
<Note>
<Type>Acknowledged by PPS</Type>
<Data></Data>
</Note>
코드 :
[Serializable]
public class Notes
{
[XmlElement("Type")]
public string typeName { get; set; }
[XmlElement("Data")]
public string dataValue { get; set; }
}
내가 무엇을 알아낼 수 아니다 데이터가 아무 값도 지정하지 않으면 아래 형식의 데이터를 얻습니다.
<Note>
<Type>Acknowledged by PPS</Type>
<Data></Data>
</Note>
왜 이렇게하고 싶은지 잘 모르겠지만 작성한 xml은 실제로 유효하지 않습니다. 당신은 결코 데이터 요소를 닫지 않습니다. –
나는이 다음 [XmlElementAttribute (거짓 ISNULLABLE =)] 완전히 와 의 차이는 실제로 작은 문제, 일반적으로 직접 불완전/버그 구현에 묶여 때 내가 –
시간을 원하지 않는 무시를 사용하는 경우. 왜 이걸 원하니? –