Xml序列化 - 隱藏空值使用標(biāo)準(zhǔn).NET Xml Serializer時(shí),有什么辦法可以隱藏所有空值嗎?以下是我班級(jí)輸出的一個(gè)例子。如果它們被設(shè)置為null,我不想輸出可空整數(shù)。當(dāng)前的Xml輸出:<?xml version="1.0" encoding="utf-8"?><myClass>
<myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" />
<myOtherInt>-1</myOtherInt></myClass>我想要的是:<?xml version="1.0" encoding="utf-8"?><myClass>
<myOtherInt>-1</myOtherInt></myClass>
3 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
除了Chris Taylor寫的內(nèi)容之外:如果你有一些序列化的屬性,你可以在你的類上有一個(gè)屬性{PropertyName}Specified
來控制它是否應(yīng)該被序列化。在代碼中:
public class MyClass{ [XmlAttribute] public int MyValue; [XmlIgnore] public bool MyValueSpecified;}
- 3 回答
- 0 關(guān)注
- 833 瀏覽
添加回答
舉報(bào)
0/150
提交
取消