System.Xml.Tests.TCXmlSchemaValidatorMisc.CreateSchema1 C# (CSharp) Méthode

CreateSchema1() public méthode

public CreateSchema1 ( ) : void
Résultat void
        public void CreateSchema1()
        {
            string commonxsd = @"<?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 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='commonstructure.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='commonstructure.xsd'/>
 <Schema:element name='sub' type='CommonType'/>
</Schema:schema>";

            using (XmlWriter w = XmlWriter.Create("commonstructure.xsd"))
            {
                using (XmlReader r = XmlReader.Create(new StringReader(commonxsd)))
                {
                    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);
                }
            }
        }