国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

c#設(shè)置xml內(nèi)容不換行及屬性xsi:nil=true的空節(jié)點添加

2024-07-10 13:17:25
字體:
供稿:網(wǎng)友
1.設(shè)置生成xml的內(nèi)容格式為不換行
默認(rèn)用下面代碼創(chuàng)建并生成xml的代碼如下:

復(fù)制代碼 代碼如下:


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


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

復(fù)制代碼 代碼如下:


using (XmlTextWriter xtw = new XmlTextWriter(filename, null))
{
//None表示不應(yīng)用特殊格式,另一個相反枚舉值Indented表示縮進(jìn)
xtw.Formatting = Formatting.None;
doc.Save(xtw);
}


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

復(fù)制代碼 代碼如下:


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;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 红桥区| 柳江县| 东明县| 得荣县| 琼中| 宜州市| 博野县| 罗城| 石家庄市| 景洪市| 积石山| 郴州市| 泽州县| 克山县| 克东县| 晋中市| 雷波县| 南靖县| 旺苍县| 红原县| 济阳县| 青岛市| 白玉县| 石嘴山市| 吴堡县| 方山县| 苍山县| 河北区| 海原县| 乃东县| 浮山县| 太和县| 全椒县| 南丰县| 马山县| 响水县| 安溪县| 衡南县| 松桃| 龙胜| 民乐县|