System.Xml.Tests.TCXmlSchemaValidatorMisc.CreateSchema2 C# (CSharp) Method

CreateSchema2() public method

public CreateSchema2 ( ) : void
return void
        public void CreateSchema2()
        {
            string sub1 = @"<?xml version='1.0' encoding='utf-8'?>
<Schema:schema targetNamespace='sub1'
    elementFormDefault='qualified'
    xmlns='sub1'
    xmlns:Schema='http://www.w3.org/2001/XMLSchema'>
 <Schema:include schemaLocation='commonstructure1.xsd'/>
 <Schema:element name='sub' type='CommonType'/>
</Schema:schema>";
            string sub2 = @"<?xml version='1.0' encoding='utf-8'?>
<Schema:schema targetNamespace='sub2'
    elementFormDefault='qualified'
    xmlns='sub2'
    xmlns:Schema='http://www.w3.org/2001/XMLSchema'>
 <Schema:include schemaLocation='commonstructure2.xsd'/>
 <Schema:element name='sub' type='CommonType'/>
</Schema:schema>";
            string commonxsd1 = @"<?xml version='1.0' encoding='utf-8'?>
<Schema:schema
    elementFormDefault='qualified'
    xmlns:Schema='http://www.w3.org/2001/XMLSchema'>
 <Schema:complexType name='CommonType'>
  <Schema:all>
   <Schema:element name='node1' type='Schema:string'/>
   <Schema:element name='node2' type='Schema:string'/>
  </Schema:all>
 </Schema:complexType>
</Schema:schema>";
            string commonxsd2 = @"<?xml version='1.0' encoding='utf-8'?>
<Schema:schema
    elementFormDefault='qualified'
    xmlns:Schema='http://www.w3.org/2001/XMLSchema'>
 <Schema:complexType name='CommonType'>
  <Schema:all>
   <Schema:element name='node1' type='Schema:string'/>
   <Schema:element name='node2' type='Schema:string'/>
  </Schema:all>
 </Schema:complexType>
</Schema:schema>";

            using (XmlWriter w = XmlWriter.Create("commonstructure1.xsd"))
            {
                using (XmlReader r = XmlReader.Create(new StringReader(commonxsd1)))
                {
                    w.WriteNode(r, true);
                }
            }
            using (XmlWriter w = XmlWriter.Create("commonstructure2.xsd"))
            {
                using (XmlReader r = XmlReader.Create(new StringReader(commonxsd2)))
                {
                    w.WriteNode(r, true);
                }
            }
            using (XmlWriter w = XmlWriter.Create("subschema1.xsd"))
            {
                using (XmlReader r = XmlReader.Create(new StringReader(sub1)))
                {
                    w.WriteNode(r, true);
                }
            }
            using (XmlWriter w = XmlWriter.Create("subschema2.xsd"))
            {
                using (XmlReader r = XmlReader.Create(new StringReader(sub2)))
                {
                    w.WriteNode(r, true);
                }
            }
        }