Re: XML validation
От: pt4h Беларусь http://dzmitryhuba.blogspot.com/
Дата: 05.05.06 13:30
Оценка:
Здравствуйте, фонарь, Вы писали:

Ф>валидирую 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 не совсем корректно работает со схемами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.