문제

나는 WSDL 파일을 사용하여 프록시 클래스 파일을 생성하고 있는데 이 서비스에는 큰 열거가 있습니다.각 열거형 값에 대한 설명은 문서 섹션에 있습니다. 해당 섹션을 프로그래밍 방식으로 어떻게 읽을 수 있습니까?

도움이 되었습니까?

해결책

WSDL 파일은 항상 XML 파일이므로 파일을 열고 요소 데이터를 읽을 수 있습니다.예를 들어, 주어진 eBay 서비스 WSDL 파일, 값에 대한 문서를 쿼리할 수 있습니다. COD 열거의 BuyerPaymentMethodCodeType 이와 같이:

    XmlDocument wsdlDoc = new XmlDocument();
    wsdlDoc.Load(@"D:\temp\eBaySvc.wsdl");

    XmlNamespaceManager nsMgr = new XmlNamespaceManager(wsdlDoc.NameTable);
    nsMgr.AddNamespace("xs", "http://www.w3.org/2001/XMLSchema");

    XmlNode node = wsdlDoc.SelectSingleNode("//xs:simpleType[@name='BuyerPaymentMethodCodeType']/xs:restriction/xs:enumeration[@value='COD']/xs:annotation/xs:documentation", nsMgr);
    string description = node.InnerText;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top