mapping - biztalk map from unbounded with subelement to unbounded -
स्रोत XSD संरचना:
दस्तावेज़ (न्यूनतम 1 होता है, अधिकतम 1 होता है) दस्तावेज़ ( दस्तावेज (न्यूनतम 1 होता है, अधिकतम 1 होता है), न्यूनतम 1 होता है, अधिकतम होता है) फ़ाइल नाम (न्यूनतम 1 होता है, अधिकतम 1 होता है) 1
<1
(संपादित करें): पहला प्रदान किया गया समाधान था 1) फ़ाइल नाम (न्यूनतम 1 होता है, अधिकतम होता असफल होता है)
यह BizTalk mapper में कैसे किया जा सकता है? मेरा पहला कार्यान्वयन, लेकिन ऐसा लगता है कि BizTalk में टेस्ट मैप विकल्प (BizTalk नक्शा .btm फ़ाइल पर दाएं माउस) को कभी-कभी एक अतिरिक्त संकलन की आवश्यकता होती है (मैं केवल मानचित्र को सहेजा गया और फिर मैंने टेस्ट मैप विकल्प के साथ नक्शे का परीक्षण किया)। अब यह काम करता है।
बिज़्टेक 2009 में (और संभवत: 2006 भी) बस "फाइलनाम" नोड्स को कनेक्ट करें।
स्रोत स्कीमा:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -16"? & Gt; & Lt; xs: स्कीमा xmlns: b = "http://schemas.microsoft.com/BizTalk/2003" xmlns = "http: // source" targetNamespace = "http: // स्रोत" xmlns: xs = "http: / /www.w3.org/2001/XMLSchema"> & Lt; xs: तत्व का नाम = "दस्तावेज़" & gt; & LT; XS: complexType & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व minOccurs = "1" maxOccurs = "असीबद्ध" नाम = "दस्तावेज़" & gt; & LT; XS: complexType & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व minOccurs = "1" maxOccurs = "1" नाम = "फाइलनाम" प्रकार = "x: स्ट्रिंग" / & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; / XS: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; / XS: तत्व & gt; & Lt; / XS: स्कीमा & gt;
गंतव्य स्कीमा:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -16"? & Gt; & Lt; xs: स्कीमा xmlns: b = "http://schemas.microsoft.com/BizTalk/2003" xmlns = "http: // गंतव्य" targetNamespace = "http: // गंतव्य" xmlns: xs = "http: / /www.w3.org/2001/XMLSchema"> & Lt; xs: तत्व का नाम = "दस्तावेज़" & gt; & LT; XS: complexType & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व minOccurs = "1" maxOccurs = "unbounded" name = "filename" प्रकार = "xs: स्ट्रिंग" / & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; / XS: तत्व & gt; & Lt; / XS: स्कीमा & gt;
मानचित्र:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -16"? & Gt; & Lt; नक्शे के नाम = "बिज़टॉक मैप" BizTalkServerMapperTool_Version = "2.0" संस्करण = "2" XRange = "100" YRange = "420" OmitXmlDeclaration = "हां" TreatElementsAsRecords = "नहीं" OptimizeValueMapping = "Yes" GenerateDefaultFixedNodes = "Yes" PreserveSequenceOrder = "नहीं" कॉपीपीआईएस = "नहीं" विधि = "xml" xmlVersion = "1.0" अज्ञातनाम नाम = फोर्स = "हाँ" & gt; & LT; SrcTree & gt; & Lt; संदर्भ स्थान = "source.xsd" / & gt; & Lt; / SrcTree & gt; & LT; TrgTree & gt; & Lt; संदर्भ स्थान = "destination.xsd" / & gt; & Lt; / TrgTree & gt; & LT; ScriptTypePrecedence & gt; & Lt; CSharp सक्षम = "हां" / & gt; & Lt; बाहरी विधानसभाएं सक्षम = "हां" /> & Lt; VbNet सक्षम = "हां" / & gt; & Lt; जेस्क्रिप्ट सक्षम = "हां" / & gt; & Lt; XsltCallTemplate सक्षम = "हां" / & gt; & Lt; Xslt सक्षम = "हां" / & gt; & Lt; / ScriptTypePrecedence & gt; & LT; TreeValues & gt; & Lt; परीक्षण मूल्य / & gt; & Lt; निरंतर मूल्य / & gt; & Lt; / TreeValues & gt; & LT; पेज & gt; & Lt; पृष्ठ का नाम = "पृष्ठ 1" & gt; & LT; लिंक & gt; & Lt; लिंक लिंकआईडी = "1" लिंकफ़ॉर्म = "/ * [स्थानीय-नाम () = '& amp; लिफ्ट; स्कीमा & amp; जी;'] / * [स्थानीय-नाम () = 'दस्तावेज'] / * [स्थानीय-नाम () = 'दस्तावेज़'] / * [स्थानीय नाम () = 'फाइलनाम'] "लिंकटॉ =" / * [स्थानीय-नाम () = '& amp; लिफ्ट; स्कीमा & gt;'] / * [स्थानीय-नाम () = 'दस्तावेज'] / * [स्थानीय-नाम () = 'फाइलनाम'] "लेबल =" "/> & Lt; / लिंक & gt; & Lt; फ़नकाओड्स / & gt; & Lt; / पृष्ठ & gt; & Lt; / पेज & gt;
Comments
Post a Comment