واجهة مستخدم SOAP: هل يمكنني إضافة تأكيد للتحقق من صحة ملف مخطط XML المحلي؟
-
05-07-2019 - |
سؤال
لقد قمت بإنشاء خدمة ويب (مع Java ، Axis). اعتمادًا على محتوى الطلب ، قد يكون للاستجابة XSD مختلفة. لذلك ، تحدد WSDL فقط أن الاستجابة من XSD عام ، والاستجابات تتوافق مع XSDs التي تستورد وتوسيع XSD العام.
لسوء الحظ ، فشل تأكيد المخطط لأن XSD المحدد في WSDL لا يمكن إلا أن يكون العام العام. هل هناك طريقة لتحديد XSD يدويًا الذي أريد استخدامه؟ على سبيل المثال ، بناءً على الطلب الذي أستعد له ، أعرف XSD المحدد للاستجابة. لذلك ، سيكون من المثالي أن أقول لـ Soapui لتأكيد الاستجابة من قبل XSD ، والتي يمكنني تخزينها محليًا أو في عنوان URL.
لذلك ، هل هناك طريقة لتقديم تأكيد مخطط باستخدام مخطط XML مخزّن محليًا (أو عن بُعد)؟
شكرًا،
ماركوس
المحلول
ما فعلته بعد كل شيء هو أنني أنشأت فصلًا بسيطًا للقيام بذلك في Java.i قمت بتصدير المشروع كجرة ، واستوردته في مروعة وأطلق عليه للتو.
هذا أمر طبيعي ، لأن كل من Java و Groovy يلعبان على JVM ، لذلك من الطبيعي تمامًا استدعاء الفصول والأساليب من بعضها البعض.