Exemplo n.º 1
0
        public virtual void ToXml(XmlWriter p_Writer, XmlFilter filter)
        {
            foreach (XmlClass c in this)
            {
                if (filter != null && !filter.IsSupported(c))
                    continue;

                c.ToXml(p_Writer, filter);
            }
        }
Exemplo n.º 2
0
 internal void ToXml(XmlWriter p_Writer, XmlFilter filter)
 {
     // write header
     if (!string.IsNullOrEmpty(Comment))
     {
         p_Writer.WriteComment(Comment);
     }
     // write tag
     p_Writer.WriteStartElement(XmlTag);
     OnXmlWriteTag(new XmlWriterEventArgs(p_Writer));
     // write children
     Children.ToXml(p_Writer, filter);
     // close tag
     p_Writer.WriteEndElement();
 }
Exemplo n.º 3
0
        public XmlDocument GetXml(XmlFilter filter)
        {
            MemoryStream  ms          = new MemoryStream();
            XmlTextWriter l_XmlWriter = new XmlTextWriter(ms, Encoding.UTF8);

            l_XmlWriter.Formatting = Formatting.Indented;
            l_XmlWriter.WriteStartDocument();
            ToXml(l_XmlWriter, filter);
            XmlDocument xmldoc = new XmlDocument();

            l_XmlWriter.Flush();
            ms.Position = 0;
            xmldoc.Load(ms);
            return(xmldoc);
        }
Exemplo n.º 4
0
 public XmlDocument GetXml(XmlFilter filter)
 {
     MemoryStream ms = new MemoryStream();
     XmlTextWriter l_XmlWriter = new XmlTextWriter(ms, Encoding.UTF8);
     l_XmlWriter.Formatting = Formatting.Indented;
     l_XmlWriter.WriteStartDocument();
     ToXml(l_XmlWriter, filter);
     XmlDocument xmldoc = new XmlDocument();
     l_XmlWriter.Flush();
     ms.Position = 0;
     xmldoc.Load(ms);
     return xmldoc;
 }
Exemplo n.º 5
0
 public void AddXml(XmlFilter filter)
 {
     AddFilter(filter);
 }