System.Xml.Tests.TCGetExpectedParticles.CallForChoiceWithElementsFromDifferentNamespaces C# (CSharp) Méthode

CallForChoiceWithElementsFromDifferentNamespaces() private méthode

private CallForChoiceWithElementsFromDifferentNamespaces ( ) : void
Résultat void
        public void CallForChoiceWithElementsFromDifferentNamespaces()
        {
            XmlSchemaValidator val;
            XmlSchemaInfo info = new XmlSchemaInfo();
            XmlSchemaSet schemas = new XmlSchemaSet();

            schemas.Add("", XmlReader.Create(new StringReader("<?xml version=\"1.0\"?>\n" +
                                                              "<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n" +
                                                              "           xmlns:temp=\"uri:tempuri\">\n" +
                                                              "    <xs:import namespace=\"uri:tempuri\" />\n" +
                                                              "    <xs:element name=\"ImportElement\">\n" +
                                                              "        <xs:complexType>\n" +
                                                              "            <xs:choice>\n" +
                                                              "                <xs:element name=\"elem1\" />\n" +
                                                              "                <xs:element ref=\"temp:elem1\" />\n" +
                                                              "                <xs:element name=\"elem2\" />\n" +
                                                              "            </xs:choice>\n" +
                                                              "        </xs:complexType>\n" +
                                                              "    </xs:element>\n" +
                                                              "</xs:schema>")));
            schemas.Add("uri:tempuri", Path.Combine(TestData, XSDFILE_TARGET_NAMESPACE));
            val = CreateValidator(schemas);

            val.Initialize();
            val.ValidateElement("ImportElement", "", info);
            val.ValidateEndOfAttributes(null);

            CheckExpectedElements(val.GetExpectedParticles(), new XmlQualifiedName[] { new XmlQualifiedName("elem1"), new XmlQualifiedName("elem1", "uri:tempuri"), new XmlQualifiedName("elem2") });

            return;
        }