public void Reset_1() { XmlWriterSettings wSettings = new XmlWriterSettings(); wSettings.Encoding = Encoding.UTF8; wSettings.OmitXmlDeclaration = true; wSettings.NewLineHandling = NewLineHandling.None; wSettings.NewLineChars = "\n"; wSettings.IndentChars = "\t\t"; wSettings.NewLineOnAttributes = true; wSettings.CloseOutput = true; wSettings.CheckCharacters = false; wSettings.ConformanceLevel = ConformanceLevel.Document; wSettings.WriteEndDocumentOnClose = false; wSettings.Reset(); CError.Equals(wSettings.Encoding, Encoding.UTF8, "Encoding"); CError.Equals(wSettings.OmitXmlDeclaration, false, "OmitXmlDeclaration"); CError.Equals(wSettings.NewLineHandling, NewLineHandling.Replace, "NewLineHandling"); CError.Equals(wSettings.NewLineChars, Environment.NewLine, "NewLineChars"); CError.Equals(wSettings.Indent, false, "Indent"); CError.Equals(wSettings.IndentChars, " ", "IndentChars"); CError.Equals(wSettings.NewLineOnAttributes, false, "NewLineOnAttributes"); CError.Equals(wSettings.CloseOutput, false, "CloseOutput"); CError.Equals(wSettings.CheckCharacters, true, "CheckCharacters"); CError.Equals(wSettings.ConformanceLevel, ConformanceLevel.Document, "ConformanceLevel"); CError.Equals(wSettings.WriteEndDocumentOnClose, true, "WriteEndDocumentOnClose"); }
public void DefaultValue() { XmlWriterSettings s = new XmlWriterSettings(); DefaultValue(s); s.Reset(); DefaultValue(s); }
/// <summary> /// Salva os dados da arvore no stream. /// </summary> /// <param name="outStream"></param> public void SaveSource(Stream outStream) { XmlDocument doc = new XmlDocument(); XmlElement tree = doc.CreateElement("tree"); tree.SetAttribute("id", _ID); foreach (dhtmlxTreeItem item in _items) { item.LoadElement(doc, tree); } XmlWriterSettings settings = new XmlWriterSettings(); settings.Reset(); settings.Encoding = Encoding.GetEncoding("iso-8859-1"); XmlWriter writer = XmlWriter.Create(outStream, settings); doc.AppendChild(tree); doc.Save(writer); }
/// <summary> /// Controi com base nos items o arquivo Sitemap. /// </summary> /// <param name="outStream"></param> public void Build(Stream outStream) { XmlDocument doc = new XmlDocument(); XmlElement urlset = doc.CreateElement("urlset"); urlset.SetAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"); foreach (SiteMapItem item in Items) { XmlElement xItem = doc.CreateElement("url"); XmlElement loc = doc.CreateElement("loc"); loc.InnerText = item.Localization; xItem.AppendChild(loc); if (item.LastModification != null) { XmlElement lastmod = doc.CreateElement("lastmod"); lastmod.InnerText = item.LastModification.GetValueOrDefault().ToString("yyyy-MM-dd"); xItem.AppendChild(lastmod); } if (item.ChangeFrequently != null) { XmlElement changefreq = doc.CreateElement("changefreq"); changefreq.InnerText = item.ChangeFrequently.ToString().ToLower(); xItem.AppendChild(changefreq); } XmlElement priority = doc.CreateElement("priority"); priority.InnerText = item.Priority.ToString("0.0"); xItem.AppendChild(priority); urlset.AppendChild(xItem); } doc.AppendChild(urlset); XmlWriterSettings settings = new XmlWriterSettings(); settings.Reset(); settings.Encoding = Encoding.GetEncoding("iso-8859-1"); using (XmlWriter writer = XmlWriter.Create(outStream, settings)) doc.Save(writer); }
//[Variation(id=1, Desc="Test for Reset()", Pri=0)] public int Reset_1() { XmlWriterSettings wSettings = new XmlWriterSettings(); wSettings.Encoding = Encoding.UTF8; wSettings.OmitXmlDeclaration = true; wSettings.NewLineHandling = NewLineHandling.None; wSettings.NewLineChars = "\n"; wSettings.IndentChars = "\t\t"; wSettings.NewLineOnAttributes = true; wSettings.CloseOutput = true; wSettings.CheckCharacters = false; wSettings.ConformanceLevel = ConformanceLevel.Document; wSettings.WriteEndDocumentOnClose = false; wSettings.Reset(); CError.Equals(wSettings.Encoding, Encoding.UTF8, "Encoding"); CError.Equals(wSettings.OmitXmlDeclaration, false, "OmitXmlDeclaration"); CError.Equals(wSettings.NewLineHandling, NewLineHandling.Replace, "NewLineHandling"); CError.Equals(wSettings.NewLineChars, Environment.NewLine, "NewLineChars"); CError.Equals(wSettings.Indent, false, "Indent"); CError.Equals(wSettings.IndentChars, " ", "IndentChars"); CError.Equals(wSettings.NewLineOnAttributes, false, "NewLineOnAttributes"); CError.Equals(wSettings.CloseOutput, false, "CloseOutput"); CError.Equals(wSettings.CheckCharacters, true, "CheckCharacters"); CError.Equals(wSettings.ConformanceLevel, ConformanceLevel.Document, "ConformanceLevel"); CError.Equals(wSettings.WriteEndDocumentOnClose, true, "WriteEndDocumentOnClose"); return TEST_PASS; }
/// <summary> /// Salva a dados no stream. /// </summary> /// <param name="outStream"></param> /// <param name="type">Tipo da fonte de dados a ser gerada.</param> public void SaveSource(Stream outStream, dhtmlxGridSourceType type) { XmlDocument doc = new XmlDocument(); XmlElement grid = doc.CreateElement(type == dhtmlxGridSourceType.Xml ? "rows" : "table"); XmlElement head = doc.CreateElement(type == dhtmlxGridSourceType.Xml ? "head" : "tr"); if (type == dhtmlxGridSourceType.Xml && _beforeInit.Count > 0) { XmlElement bInitElements = doc.CreateElement("beforeInit"); foreach (dhtmlxCommand cmd in _beforeInit) { cmd.LoadElement(doc, bInitElements); } head.AppendChild(bInitElements); } if (type == dhtmlxGridSourceType.Xml && _afterInit.Count > 0) { XmlElement aInitElements = doc.CreateElement("afterInit"); foreach (dhtmlxCommand cmd in _afterInit) { cmd.LoadElement(doc, aInitElements); } head.AppendChild(aInitElements); } foreach (dhtmlxGridColumn col in _columns) { col.LoadElement(doc, head, type); } if (type == dhtmlxGridSourceType.Xml) { XmlElement settingsElement = doc.CreateElement("settings"); XmlElement colWidth = doc.CreateElement("colwidth"); switch (ColumnWidthUom) { case dhtmlxGridUom.Percent: colWidth.InnerText = "%"; break; case dhtmlxGridUom.Pixel: colWidth.InnerText = "px"; break; } settingsElement.AppendChild(colWidth); head.AppendChild(settingsElement); } grid.AppendChild(head); int idnum = 1; foreach (dhtmlxGridRow row in _rows) { row.ID = (idnum++).ToString(); row.LoadElement(doc, grid, type); } XmlWriterSettings settings = new XmlWriterSettings(); settings.Reset(); settings.Encoding = Encoding.GetEncoding("iso-8859-1"); if (type == dhtmlxGridSourceType.HtmlTable) { settings.OmitXmlDeclaration = true; } XmlWriter writer = XmlWriter.Create(outStream, settings); doc.AppendChild(grid); doc.Save(writer); }