كيفية قراءة برمجيا قسم التوثيق من WSDL في C #
-
04-07-2019 - |
سؤال
وأنا باستخدام ملف WSDL لإنشاء ملف فئة الوكيل، هذه الخدمة لديها تعداد كبير. وصف لكل قيمة التعداد في قسم الوثائق، كيف يمكنني برمجيا قراءة هذا المقطع؟
المحلول
وملف WSDL هو دائما ملف XML، حتى تتمكن من فتحه وقراءة البيانات العناصر. على سبيل المثال، وبالنظر إلى الخدمات باي ملف 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;
لا تنتمي إلى StackOverflow