2011-03-04 12 views
5

मेरे वेब एप्लिकेशन के अंदर, मैं एक्सएसडी फाइलों का उपयोग एम्बेडेड संसाधनों के रूप में एक्सएमएल दस्तावेजों को मान्य कर रहा हूं, और यह assembly.GetManifestResourceStream(string) का उपयोग करना आसान था।मैं एक एम्बेडेड xsd संदर्भित किसी अन्य एम्बेडेड xsd में शामिल कैसे उपयोग करूं?

मैं अब एक और एम्बेडेड XSD संदर्भित मेरी XSD में से एक के अंदर include तत्व (मैं वास्तव में redefine आवश्यकता है, लेकिन त्रुटि मैं एक ही है, इसलिए मैं प्रश्न के दायरे को व्यापक बनाने हूँ) उपयोग करने के लिए है, तो आपको क्या करना होगा मैं था:

  • परियोजना की AssemblyInfo.cs निम्न पंक्तियां जोड़ें

    [assembly: System.Web.UI.WebResource("TurniArc.xml.schema.ImportOperatoriParametri.xsd", "text/xml", PerformSubstitution = true)]

    [assembly: System.Web.UI.WebResource("TurniArc.xml.schema.ProcessiInput.xsd", "text/xml", PerformSubstitution = true)]

  • इस में तत्व "शामिल" "ImportOperatoriParametri.xsd" अंदर संशोधित:

    <xs:include schemaLocation="<% = WebResource("TurniArc.xml.schema.ProcessiInput.xsd") %>"> 
    

इस तकनीक काम किया जब मैं एक एम्बेडेड सीएसएस से एक एम्बेडेड छवि के संदर्भ के लिए किया था। दुख की बात है, यहाँ ऐसा नहीं है, क्योंकि GetManifestResourceStream विधि, अपवाद

'<', hexadecimal value 0x3C, is an invalid attribute character. Line 3, position 34. 

ऐसा लगता है कि "PerformSubstition" विशेषता सेट नहीं था लगता है फेंकता है, क्योंकि यह एक "नियमित" स्ट्रिंग के रूप में schemaLocation की विशेषता को पढ़ने के लिए कोशिश कर रहा है है।

मैं क्या गलत कर रहा हूं? धन्यवाद

+0

+1 बहुत उपयोगी, और महत्वपूर्ण, प्रश्न। –

उत्तर

1

ऐसा लगता है कि आपने विशेषता में डबल-कोट्स को गलत तरीके से घोंसला दिया है। बाहरी जोड़ी के लिए सिंगल कोट्स का उपयोग करना सरल होगा।

<xs:include schemaLocation='<% = WebResource("TurniArc.xml.schema.ProcessiInput.xsd") %>'> 
+0

आप सही हैं, मुझे याद आया, लेकिन यह अभी भी – Piddu

+0

के अंदर या बाहर सिंगल कोट्स के साथ काम नहीं कर रहा है ओह ठीक है - एक ही त्रुटि संदेश? – xan

+0

एक ही त्रुटि संदेश (टिप्पणियां कम से कम 15 वर्ण लंबी क्यों होनी चाहिए? :-) मैं एक साधारण हां के साथ उत्तर दे सकता था) – Piddu

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