2011-03-15 1 views
2

WinForms 응용 프로그램을 개발 중입니다. DB 트랜잭션의 경우 WinForms 응용 프로그램은 PHP 웹 서비스를 참조합니다. 일부에서는 Webservice의 기능이 이상하게 작동합니다.XML 문서에 오류가 있습니다.

는 XML 문서에 오류가 (2, 421)

내부 예외 :

은 { "지정된 타입이 인식되지 않은 기능은 예외가 발생하는 name = 'AccessOptions', namespace = '......', at. "}

가장 이상한 점은 PHP 응용 프로그램에서 동일한 기능을 테스트하면, 그 잘 작동하지만 .NET 응용 프로그램의 경우 위의 예외가 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다.

+1

... –

+0

나는 어떤 XML을 사용하고 있지 않다. 내 응용 프로그램에서 PHP 웹 서비스를 호출 할 때 해당 서비스는 일반 객체의 배열 형태로 출력을 반환합니다. 그렇다면 왜 "XML 문서에 오류가 있습니다"라는 오류 메시지가 나옵니까 – Madhusmita

+0

아마도 네트워크 스니퍼 나 디버깅 프록시 (바이올린)를 사용하여 XML을 볼 수 있습니다. 뭔가 잘못되었다. 아마도 서버 오류 페이지 일 것입니다. –

답변

0

xml이나 wsdl이 없으면 확실하게 알 수 없지만 wsdl이 불완전하고 AccessOptions 유형이 wsdl에 없다고 추측 할 수 있습니다. 그래서 .NET은 그 타입을 deserialize하는 방법을 모른다. PHP는 엄격한 형식이 아니기 때문에 누락 된 형식에서 쉽게 사용할 수 있습니다.

기능 Anash까지 재생

는 XML의 예를하지 않고 대답 할 하드