Здравствуйте, фонарь, Вы писали:
Ф>валидирую wsdl, например такой с помощью XmlValidatingReader, что-то вродеФ>XmlValidatingReader reader = null;
Ф>try {
Ф> reader = new XmlValidatingReader(new XmlTextReader(fileName));
Ф> reader.add_ValidationEventHandler(new ValidationEventHandler(handleValidationErrors));
Ф> //здесь схемы: "http://schemas.xmlsoap.org/wsdl/", "http://schemas.xmlsoap.org/wsdl/http/", "http://schemas.xmlsoap.org/wsdl/mime/",
Ф> //"http://schemas.xmlsoap.org/wsdl/soap/", "http://schemas.xmlsoap.org/wsdl/soap12/", "http://schemas.xmlsoap.org/soap/encoding/"
Ф> reader.get_Schemas().Add(schemas);
Ф> reader.set_ValidationType(ValidationType.Schema);
Ф> while (reader.Read()) ;
Ф>}
Ф>...
Ф>
Ф>и для http:operation выдаёт: The 'location' attribute has an invalid value according to its data type..
Ф>почему??
Ф>в http://schemas.xmlsoap.org/wsdl/http/ схеме английским по белому написано <attribute name="location" type="anyURI" use="required"/>
Почитай вот этот
постАвтор:
Дата: 20.04.06
. Проблема похожая.
Может быть поможет. Но в целом в 1.1 XmlValidationReader не совсем корректно работает со схемами.