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");
        }
Exemplo n.º 2
0
        public void DefaultValue()
        {
            XmlWriterSettings s = new XmlWriterSettings();

            DefaultValue(s);
            s.Reset();
            DefaultValue(s);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        //[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;
        }
Exemplo n.º 6
0
        /// <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);
        }