一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - c#設置xml內容不換行及屬性xsi:nil=true的空節點添加

c#設置xml內容不換行及屬性xsi:nil=true的空節點添加

2019-10-26 14:10c#教程網 ASP.NET教程

c#設置xml內容不換行:添加屬性為xsi:nil=true的空節點便可實現,感興趣的你可以參考下本文,或許有意想不到的收獲

1.設置生成xml的內容格式為不換行 
默認用下面代碼創建并生成xml的代碼如下: 

復制代碼代碼如下:


XmlDocument doc = new XmlDocument(); 
//這里為創建節點等代碼,省略.... 
//保存 
doc.Save(filename); 
結果生成的節點有換行: 
<UserName> 
</UserName> 


這樣的話會導致xsd中如果有驗證會通不過,要想不換行,doc.Save(filename);可以改為: 

復制代碼代碼如下:


using (XmlTextWriter xtw = new XmlTextWriter(filename, null)) 

//None表示不應用特殊格式,另一個相反枚舉值Indented表示縮進 
xtw.Formatting = Formatting.None; 
doc.Save(xtw); 


2.添加屬性為xsi:nil="true"的空節點 

復制代碼代碼如下:


public static XmlElement CreateNodeWithNullAttr(XmlDocument doc, string nodeName) 

XmlElement element = doc.CreateElement(nodeName); 
XmlAttribute attr = doc.CreateAttribute("xsi", "nil", "http://www.w3.org/2001/XMLSchema-instance"); 
attr.Value = "true"; 
element.SetAttributeNode(attr); 
//element.Attributes.Append(attr); 
return element; 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久精品免费精品国产 | 青青青在线免费 | 精品女同一区二区三区免费站 | 亚洲不卡高清免v无码屋 | 黑人异族日本人hd | 亚洲国产AV一区二区三区四区 | 亚洲视频久久 | 精品午夜中文字幕熟女人妻在线 | 欧美成人免费观看国产 | 99久久精品国产免看国产一区 | 免费黄色片网站 | 天海翼三级 | 免费港剧在线观看港剧 | 朝鲜女人free性xxe | 国产美女做爰免费视频软件 | 精新精新国产自在现拍 | 国产视频三区 | 国产高清视频网站 | 日本无卡码一区二区三区 | 国产高清在线看 | 久久久无码精品亚洲A片猫咪 | 2020最新韩国理论三级0k | 精品欧美日韩一区二区三区 | 日韩资源| 法国贵妇一级伦理hd | 成人在线免费观看 | 日本tube24xxxxx | 白丝校花被扒开双腿喷水小说 | 亚洲国产精品无码中文在线 | 亚洲人成网站在线观看90影院 | 国产精品久久国产三级国电话系列 | 70岁多老妇人特黄a级毛片 | 无人在线高清免费看 | 被巨大黑人的翻白眼 | 亚洲日本视频在线观看 | 国产一区二区免费视频 | 日韩大片在线播放 | 五月激激激综合网色播免费 | 久久久无码精品亚洲欧美 | 国产成人一区二区三区 | www亚洲色图|