我想使用製表符,或者每個縮進級別至少有2個以上的空格。 IIRC在使用序列化來編寫一個類時有可用的選項來調整它;但在撥打MyDataSet.WriteXml(filename)
時我看不到任何調整行爲的方法。我可以更改將DataSet保存爲xml時使用的縮進樣式嗎
0
A
回答
2
您需要使用XmlTextWriter
如果你想影響你的XML佈局被保存:
XmlTextWriter xtw = new XmlTextWriter(filename, Encoding.UTF8);
xtw.Formatting = Formatting.Indented;
xtw.Indentation = 4;
xtw.IndentChar = '\t';
,然後寫出你的數據使用XmlTextWriter
集:
MyDataSet.WriteXml(xtw);
1
使用一個的接受XmlWriter
的過載,並傳入配置有XmlWriterSettings
對象的XmlWriter
,該對象具有所需的選項。
XmlWriterSettings settings = new XmlWriterSettings
{
Indent = true,
IndentChars = "\t"
};
using (var writer = XmlWriter.Create("file.xml", settings))
{
ds.WriteXml(writer);
}
相關問題
- 1. 我可以在Java或C++中使用Python縮進樣式嗎?
- 2. 我可以更改Code :: Blocks自動縮進的行爲嗎?
- 3. 我可以使用MutationObserver偵聽計算樣式的更改嗎?
- 4. 我可以使用LINQ將List <MyObjectType>轉換爲DataSet嗎?
- 5. 我可以將開發工具中的樣式臨時保存嗎?
- 6. 我可以使用DataSet作爲我的實體嗎?
- 7. 將jTextPane樣式保存爲文檔(xml)
- 8. 我可以在運行時更改我的android應用程序樣式嗎?
- 9. 我可以在運行時將更改的信息保存在datagridview中嗎?
- 10. 當我將樣式保存爲MySQL時,刪除樣式
- 11. emacs 23 python.el自動縮進樣式 - 可以這樣配置嗎?
- 12. 我可以使用simplekml共享樣式,還可以更改單個點的樣式嗎?
- 13. 我可以更改級聯樣式表而縮放瀏覽器
- 14. 我可以在Eclipse中更改縮進代碼的快捷方式嗎?
- 15. 使用Delphi7 TClientDataSet:是否可以讓它將XML內容保存爲縮進格式
- 16. 我可以使用ObjectOutputStream保存ImageIcon嗎?
- 17. 當數據源可以更改時,我可以使用LINQ嗎?
- 18. 使用localStorage存儲類更改 - 可以這樣做嗎?
- 19. 我可以在代碼中更改Android樣式的父代嗎?
- 20. 以縮進格式將xml字符串或XmlNode保存爲文本文件?
- 21. updated_at時間戳即使在沒有任何變化時也可以保存更新,我可以更改嗎?
- 22. UITableViewCell - >樣式:UITableViewCellStyleValue2 - >更改縮進
- 23. 使用fullScreenSourceRect時,我可以更改Flash中的全屏縮放算法嗎?
- 24. 創建JPEG時,我可以更改Java ImageWriter使用的壓縮算法嗎?
- 25. 我可以使用setStyle()直接更改Node的子結構類樣式嗎?
- 26. 我可以僅使用CSS更改最後一個p的樣式嗎?
- 27. Corona SDK:可以使用圖像並保存更改嗎?
- 28. 我可以將webview中的進度條更改爲進度圈嗎?
- 29. 我可以更改我的開放式ID URL更改嗎?
- 30. 我們可以更改<input type =「file」>樣式嗎?
那不是產生4個製表符的縮進? ;) – 2009-12-11 22:06:43
是的,在這種情況下,它會。根據需要調整:-) – 2009-12-11 22:09:18