2012-04-27 2 views
1

NOAA 예측 데이터 용 API를 작성 중이며 this과 같은 XML 문서의 정보를 직렬화 해제 된 객체로 가져 오려고합니다. 나는 schema을 다운로드하고 두 개의 dependacies (meta_data.xsd & ndfd_data.xsd)이 명령을SVCUTIL.EXE를 사용하여 NOAA Forcast에 대한 DataContracts 생성

svcutil C:\DWML.xsd /dconly 

을 실행하는 시도이다 그러나 누군가가 이것에 대한 데이터 계약을 만드는 단계를 통해 나를 걸어 주실 수

Error: Cannot read D:\DWML.xsd. 
Cannot load file D:\DWML.xsd as an Assembly. Check the FusionLogs for more information. 

로 반환 XML 문서?

데이터 계약이 필요없는 쉽게 쿼리 할 수있는 형식으로이 정보를 얻는 더 쉬운 방법이 있다면 내 접근 방식을 기꺼이 변경할 수 있습니다.

답변

1

당신은 너무

svcutil *.xsd /dconly 

그러나 오류의 무리를 제공 NOAA 스키마이 시도처럼는 svcutil에 모든 XSD 파일을 제공해야하며 /importXmlTypes를 사용하도록 제안. 그러나 다음 날 중 하나가 작동하지 않았다
svcutil *.xsd /dconly /ser:XmlSerializer /importXmlTypes 

마지막으로,

xsd2Code.exe DWML.xsd 

Xsd2Code을 사용하고 그것이 마치 마법처럼 일했다.

+0

생성 된 코드를 게시 할 수 있습니까? 나는 여전히 작동하도록 할 수있다. – NSjonas

+0

그것은 5000 라인 이상이다. 'xsd2Code.exe DWML.xsd'의 오류는 무엇입니까? –

+0

nvm 죄송합니다. 읽기 전에 코드의 두 번째 줄을 시도 : 0. xsd2code를 설치했지만 .exe를 찾을 수 없습니다. – NSjonas

관련 문제