コード例 #1
0
ファイル: BCFTests.cs プロジェクト: xBimTeam/XbimBCF
        public void SchemaValidateMarkupXML()
        {
            XmlSchema     markupSchema     = BCFTestsXMLHelper.GetSchema("markup.xsd");
            XmlSerializer markupSerializer = new XmlSerializer(typeof(MarkupXMLFile));
            XmlDocument   markupXML        = new XmlDocument();

            using (MemoryStream stream = new MemoryStream())
            {
                using (var xmlWriter = new StreamWriter(stream))
                {
                    markupSerializer.Serialize(xmlWriter, BCFTestsXMLHelper.BuildMarkupObject());
                    stream.Seek(0, SeekOrigin.Begin);
                    markupXML.Load(stream);
                    xmlWriter.Close();
                }
            }
            xmlSchemaValidator.ValidXmlDoc(markupXML, markupSchema);
            Assert.IsTrue(xmlSchemaValidator.IsValidXml, "XML does not match Schema: " + xmlSchemaValidator.ValidationError);
        }
コード例 #2
0
ファイル: BCFTests.cs プロジェクト: xBimTeam/XbimBCF
        public void SchemaValidateVisualizationXML()
        {
            XmlSchema     visualizationSchema     = BCFTestsXMLHelper.GetSchema("visinfo.xsd");
            XmlSerializer visualizationSerializer = new XmlSerializer(typeof(VisualizationXMLFile));
            XmlDocument   visualizationXML        = new XmlDocument();

            using (MemoryStream stream = new MemoryStream())
            {
                using (var xmlWriter = new StreamWriter(stream))
                {
                    visualizationSerializer.Serialize(xmlWriter, BCFTestsXMLHelper.BuildVisualizationObject());
                    stream.Seek(0, SeekOrigin.Begin);
                    visualizationXML.Load(stream);
                    xmlWriter.Close();
                }
            }

            xmlSchemaValidator.ValidXmlDoc(visualizationXML, visualizationSchema);
            Assert.IsTrue(xmlSchemaValidator.IsValidXml, "XML does not match Schema: " + xmlSchemaValidator.ValidationError);
        }
コード例 #3
0
ファイル: BCFTests.cs プロジェクト: xBimTeam/XbimBCF
 public void TestInit()
 {
     xmlSchemaValidator = new BCFTestsXMLHelper();
 }
コード例 #4
0
ファイル: BCFTests.cs プロジェクト: willhl/XbimBCF
 public void TestInit()
 {
     xmlSchemaValidator = new BCFTestsXMLHelper();
 }