मुझे क्लाइंट से एसओएपी अनुरोध प्राप्त हो रहा है जो एक्सिस 1.4 पुस्तकालयों का उपयोग करता है।उसी एक्सएमएल नेमस्पेस के लिए कई उपसर्ग उत्पन्न करने के लिए मुझे एक्सिस 1.4 कैसे प्राप्त हो सकता है?
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<PlaceOrderRequest xmlns="http://example.com/schema/order/request">
<order>
<ns1:requestParameter xmlns:ns1="http://example.com/schema/common/request">
<ns1:orderingSystemWithDomain>
<ns1:orderingSystem>Internet</ns1:orderingSystem>
<ns1:domainSign>2</ns1:domainSign>
</ns1:orderingSystemWithDomain>
</ns1:requestParameter>
<ns2:directDeliveryAddress ns2:addressType="0" ns2:index="1"
xmlns:ns2="http://example.com/schema/order/request">
<ns3:address xmlns:ns3="http://example.com/schema/common/request">
<ns4:zipcode xmlns:ns4="http://example.com/schema/common">12345</ns4:zipcode>
<ns5:city xmlns:ns5="http://example.com/schema/common">City</ns5:city>
<ns6:street xmlns:ns6="http://example.com/schema/common">Street</ns6:street>
<ns7:houseNum xmlns:ns7="http://example.com/schema/common">1</ns7:houseNum>
<ns8:country xmlns:ns8="http://example.com/schema/common">XX</ns8:country>
</ns3:address>
[...]
आप देख सकते हैं, कई उपसर्गों एक ही नाम स्थान के लिए परिभाषित कर रहे हैं, उदाहरण के लिए: अनुरोध निम्नलिखित रूप है नेमस्पेस http://example.com/schema/common में उपसर्ग एनएस 4, एनएस 5, एनएस 6, एनएस 7 और एनएस 8 है। कुछ लंबे अनुरोध उसी नामस्थान के लिए कई सौ उपसर्ग परिभाषित करते हैं।
यह Saxon एक्सएसएलटी प्रोसेसर के साथ समस्या का कारण बनता है, जिसका उपयोग मैं अनुरोधों को बदलने के लिए करता हूं। सैक्सन समान नामस्थान के लिए 255 पर विभिन्न उपसर्गों की संख्या को सीमित करता है और जब आप अधिक उपसर्ग परिभाषित करते हैं तो अपवाद फेंकता है।
क्या एक्सिस 1.4 को स्मार्ट उपसर्ग को परिभाषित करने के लिए कॉन्फ़िगर किया जा सकता है, ताकि प्रत्येक नेमस्पेस के लिए केवल एक उपसर्ग हो?
मुझे बिल्कुल वही समस्या है। मैं इस धागे को बारीकी से देख लूंगा। –