2012-06-07 10 views
6

मैं एक आराम एनजी कॉम्पैक्ट स्कीमा का उपयोग करना चाहता हूं। क्या मैं xsi:schemaLocation में .rnc फ़ाइल निर्दिष्ट करता हूं जिस तरह से मैं एक एक्सएसडी के लिए करता हूं? मैं रिलैक्स एनजी को एक्सएसडी में परिवर्तित नहीं करना चाहता क्योंकि एक्सएसडी की सीमाएं जो मेरे मामले में एक समस्या होगी।क्या मैं एक रिलाक्स एनजी कॉम्पैक्ट स्कीमा में स्कीमा स्थान निर्दिष्ट कर सकता हूं?

उत्तर

7

xsi: schemaLocation XML स्कीमा के लिए विशिष्ट है।

यदि आपको किसी दस्तावेज़ में आरएनजी स्कीमा का स्थान निर्दिष्ट करने की आवश्यकता है (इस अभ्यास की उपयोगिता हमेशा स्पष्ट नहीं होती है), तो आप XML Model Processing Instruction का उपयोग कर सकते हैं (यह मानते हुए कि आप इसका समर्थन करने वाले टूल का उपयोग करते हैं, सिफारिश अभी भी युवा है)।

+0

मैं आरएनसी फाइलों के लिए एक एक्सएमएल मॉडल प्रसंस्करण निर्देश का भी उपयोग कर सकता हूं (कॉम्पैक्ट आराम एनजी) या सिर्फ एक्सएमएल प्रारूप (आरएनजी) में बस एनजी आराम करें? क्या एक निर्देश का उपयोग रिलाक्स एनजी आमतौर पर लागू किया जाता है या अधिकांश लोगों को एक्सएमएल में कुछ भी नहीं होता है? – user994165

+1

आप कॉम्पैक्ट सिंटैक्स का उपयोग करके एक RELAX एनजी को जोड़ने के लिए इसका उपयोग कर सकते हैं: ''। इस प्रकार का अनुलग्नक उपयोगी हो सकता है, लेकिन ऐसे कई मामले हैं जहां दस्तावेज़ को संसाधित करने वाले एप्लिकेशन को स्कीमा का उपयोग करने के लिए अधिक सुविधाजनक है (कारणों में से एक यह है कि दस्तावेज़ द्वारा दिए गए स्कीमा स्थान का पालन करना हमेशा सुरक्षित नहीं होता है अपने आप)। –

संबंधित मुद्दे