我有很多屬性使用XmlSerializer
來序列化。我需要用[XmlAttribute]
來標記每個(簡單)屬性,以使輸出更短一些。我想知道是否有更簡單的方法來做到這一點。有沒有辦法使它作爲一個類的默認值,以便所有簡單的類型屬性將被序列化爲屬性而不是元素?是否可以將[XmlAttribute]設置爲默認類?
2
A
回答
0
您可以創建code snippets。
創建一個與已設置的屬性的屬性,並寫入它們時使用它。
2
沒有,基本上是這樣。嗯,你能使用在XmlAttributeOverrides
運行工作,檢查你的類型的代碼,並適當設置屬性,然後確保你緩存串行器(如果你使用XmlAttributeOverrides
當你泄漏內存不緩存,所生成的組件做不收集)。但聽起來像更多工作。
重新使輸出短; XML使用gzip或deflate非常漂亮壓縮...
當然,如果你不需要XML,但只需要數據序列化莫名其妙,還有其他的選擇。
相關問題
- 1. JAXB:我可以將XmlAttribute的參數「required = true」設置爲默認值嗎?
- 2. 是否可以將列默認設置爲SQL Server的NewId()?
- 3. Python - pint - 我可以將默認類型設置爲Decimal嗎?
- 4. 可以將枚舉的默認類型設置爲unsigned char?
- 5. 是否可以將EXTR_SKIP設置爲PHP的extract()的默認行爲?
- 6. 是否可以在Castle Activerecord屬性上配置默認設置?
- 7. 是否可以使用Liquibase和PostgreSQL將列默認設置爲LOCALTIMESTAMP?
- 8. 是否可以將默認屬性設置爲ember.js中的組件?
- 9. 是否可以將我的網站設置爲Chrome的默認主頁
- 10. 是否可以爲Google Cloud gcloud工具設置默認的機器類型和默認圖像?
- 11. 是否可以將DynamicResource設置爲TargetNullValue?
- 12. 將document.title設置爲默認
- 13. 是否可以通過Facebook OpenGraph設置默認圖像?
- 14. 是否可以在Wit.ai中設置默認意圖?
- 15. SAPUI5 - 是否可以設置默認的選擇列表鍵?
- 16. 是否可以設置默認的PDO獲取模式?
- 17. 是否可以設置Qt控件的默認屬性?
- 18. 是否可以通過FluentApiMapper設置默認值?
- 19. 是否可以在liferay中設置默認的webcontent模板?
- 20. 是否可以設置getaddrinfo()默認只檢索IPV4地址?
- 21. Polymer2.0 - 是否可以在dom-repeat中設置默認值?
- 22. 是否可以在TYPO3 4.7中設置默認預覽模式?
- 23. 是否可以使用NHibernate在屬性上設置默認值
- 24. 是否可以將Windows語言欄設置爲英文或從c#應用程序恢復爲默認設置
- 25. 可以將NHibernate字符串類型配置爲默認爲AnsiString?
- 26. UIAutomation測試以檢測按鈕是否設置爲默認
- 27. 是否可以在設置服務路由時設置默認操作
- 28. 是否有機會將軟鍵盤設置爲默認編程?
- 29. WP7 NameOrPhoneNumber inputscope:可以將PhoneNumber設置爲默認值嗎?
- 30. 我可以將null設置爲Spring中@Value的默認值嗎?
非常感謝您的回答,但我不明白的代碼片段如何能幫助我在這裏。如果你能詳細闡述一點,我會非常感激。 – newman 2010-12-01 14:12:05
@miliu - 如果你創建了一個代碼片段,每次你想創建一個用`XmlAttribute`裝飾的屬性,你都可以使用它。當然,如果你想裝飾_existing_屬性,這將無濟於事。 – Oded 2010-12-01 14:20:57