LinqToXML中的XmlDocument去除头部声明写法

来源:互联网 发布:java中多态的表现形式 编辑:程序博客网 时间:2024/06/14 16:38
 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();
0 0
原创粉丝点击