LinqToXML中的XmlDocument去除头部声明写法
2017-04-14 16:02
363 查看
XmlDocument xmlDocument = new XmlDocument();
XmlElement ND = xmlDocument.CreateElement("RecurrenceInfo");
if (DayNumber.HasValue)
{
ND.SetAttribute("DayNumber", DayNumber.ToString());
}
if (End.HasValue)
{
ND.SetAttribute("End", End.ToString());
}
if (Month.HasValue)
{
ND.SetAttribute("Month", Month.ToString());
}
if (OccurrenceCount.HasValue)
{
ND.SetAttribute("OccurrenceCount", OccurrenceCount.ToString());
}
if (Periodicity.HasValue)
{
ND.SetAttribute("Periodicity", Periodicity.ToString());
}
if (RecurrenceRange.HasValue)
{
ND.SetAttribute("RecurrenceRange", RecurrenceRange.ToString());
}
if (RecurrenceType.HasValue)
{
ND.SetAttribute("RecurrenceType", RecurrenceType.ToString());
}
if (Start.HasValue)
{
ND.SetAttribute("Start", Start.ToString());
}
if (WeekDays.HasValue)
{
ND.SetAttribute("WeekDays", WeekDays.ToString());
}
if (WeekOfMonth.HasValue)
{
ND.SetAttribute("WeekOfMonth", WeekOfMonth.ToString());
}
xmlDocument.AppendChild(ND);
StringWriter writer = new StringWriter();
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;//这一句表示忽略xml声明
settings.Indent = true;
//settings.Encoding = encoding;
XmlWriter tw = XmlWriter.Create(writer, settings);
xmlDocument.Save(tw);
tw.Flush();
_RecurrenceInfo = writer.ToString();
tw.Close();
writer.Close();
XmlElement ND = xmlDocument.CreateElement("RecurrenceInfo");
if (DayNumber.HasValue)
{
ND.SetAttribute("DayNumber", DayNumber.ToString());
}
if (End.HasValue)
{
ND.SetAttribute("End", End.ToString());
}
if (Month.HasValue)
{
ND.SetAttribute("Month", Month.ToString());
}
if (OccurrenceCount.HasValue)
{
ND.SetAttribute("OccurrenceCount", OccurrenceCount.ToString());
}
if (Periodicity.HasValue)
{
ND.SetAttribute("Periodicity", Periodicity.ToString());
}
if (RecurrenceRange.HasValue)
{
ND.SetAttribute("RecurrenceRange", RecurrenceRange.ToString());
}
if (RecurrenceType.HasValue)
{
ND.SetAttribute("RecurrenceType", RecurrenceType.ToString());
}
if (Start.HasValue)
{
ND.SetAttribute("Start", Start.ToString());
}
if (WeekDays.HasValue)
{
ND.SetAttribute("WeekDays", WeekDays.ToString());
}
if (WeekOfMonth.HasValue)
{
ND.SetAttribute("WeekOfMonth", WeekOfMonth.ToString());
}
xmlDocument.AppendChild(ND);
StringWriter writer = new StringWriter();
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;//这一句表示忽略xml声明
settings.Indent = true;
//settings.Encoding = encoding;
XmlWriter tw = XmlWriter.Create(writer, settings);
xmlDocument.Save(tw);
tw.Flush();
_RecurrenceInfo = writer.ToString();
tw.Close();
writer.Close();
相关文章推荐
- XML 搜索和验证(XmlDocument、XPath to XmlDocument、LINQ to XDocument)
- Linq to xml: XDocument对象
- c#操作xml文件(XmlDocument,XmlTextReader,Linq To Xml)
- Linq To Xml 备忘录1(XDocument, XElement的使用)
- 为什么LINQ to XML的性能要优于XmlDocument?
- XmlDocument和LINQ to XML两种方式对xml的创建、查询
- 为什么LINQ to XML的性能要优于XmlDocument?
- LINQ To XML:按文档定义的元素顺序显示元素InDocumentOrder
- 使用LINQ to XML
- 使用linq to xml 快速创建自己的Rss -- 转载自 半途 blog
- 使用Linq to Xml 读取配置文件
- [导入]使用linq to xml 快速创建自己的Rss
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- [导入]使用linq to xml 快速创建自己的Rss 之二 Syndication篇
- LINQ To XML : Descendants函式
- Linq To Xml改变App.config中的ConnectionString的Value
- 使用linq to xml 快速创建自己的Rss
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- LINQ TO XML
- 读取xml通过deserialize和linq to sql快速更新数据表