1
我正在使用WSDL文件來創建代理類文件,此服務具有很大的枚舉。每個枚舉值的描述在文檔部分,我如何編程讀取該部分?如何以編程方式讀取C#中的WSDL文檔部分
我正在使用WSDL文件來創建代理類文件,此服務具有很大的枚舉。每個枚舉值的描述在文檔部分,我如何編程讀取該部分?如何以編程方式讀取C#中的WSDL文檔部分
WSDL文件始終是一個XML文件,因此您可以打開它並讀取元素數據。例如,給定的eBay Services WSDL file,您可以查詢枚舉BuyerPaymentMethodCodeType
像這樣的價值COD
的文檔:
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;
謝謝你的男人,這應該有一些修改工作 – 2008-10-27 22:07:51