2008-10-27 2 views
1

Я использую WSDL-файл для создания файла класса прокси, эта служба имеет большое перечисление. описание для каждого значения перечисления находится в разделе документации, как я могу программно прочитать этот раздел?Как программно прочитать раздел документации WSDL в C#

ответ

4

WSDL-файл всегда является XML-файлом, поэтому вы можете его открыть и прочитать данные элементов. Например, если в eBay Services WSDL file, вы можете запросить документацию значения 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; 
+0

Спасибо Человек, это должно работать с некоторыми изменениями – 2008-10-27 22:07:51

 Смежные вопросы

  • Нет связанных вопросов^_^