Exemple #1
0
        private void _readInXml_fromFile(string fileName, Model_MetaData model)
        {
            // from https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmlreader.read?view=netframework-4.8

            XmlReaderSettings settings = new XmlReaderSettings();

            settings.DtdProcessing = DtdProcessing.Parse;
            XmlReader reader = XmlReader.Create(fileName, settings);

            reader.MoveToContent();
            // Parse the file and display each of the nodes.
            while (reader.Read())
            {
                switch (reader.NodeType)
                {
                case XmlNodeType.Element:
                    Console.WriteLine("Element:    <{0}>", reader.Name);
                    break;

                case XmlNodeType.Text:
                    Console.WriteLine("TEXT:    " + reader.Value);
                    break;

                case XmlNodeType.CDATA:
                    Console.WriteLine("CDATA:    <![CDATA[{0}]]>", reader.Value);
                    break;

                case XmlNodeType.ProcessingInstruction:
                    Console.WriteLine("ProcessingInstruction:    <?{0} {1}?>", reader.Name, reader.Value);
                    break;

                case XmlNodeType.Comment:
                    Console.WriteLine("Comment:    <!--{0}-->", reader.Value);
                    break;

                case XmlNodeType.XmlDeclaration:
                    Console.WriteLine("XmlDeclatration:     <?xml version='1.0'?>");
                    break;

                case XmlNodeType.Document:
                    Console.WriteLine("Encountered Document!");
                    break;

                case XmlNodeType.DocumentType:
                    Console.WriteLine("DocumentType:    <!DOCTYPE {0} [{1}]", reader.Name, reader.Value);
                    break;

                case XmlNodeType.EntityReference:
                    Console.WriteLine("Entity Reference:    " + reader.Name);
                    break;

                case XmlNodeType.EndElement:
                    Console.WriteLine("END ELEMENT:    </{0}>", reader.Name);
                    break;
                }
            }
        }
Exemple #2
0
        public Model_MetaData GetMDTag(object fileName)
        {
            // create metaData model instance
            Model_MetaData md = new Model_MetaData((string)fileName);



            _readInXml_fromFile((string)fileName, md);



            return(md);
        }