2010-08-18 6 views
7

मैं ecore में एसवीजी मेटामॉडल प्राप्त करने के लिए EMF में SVG XML Schema आयात करने की कोशिश की। हालांकि, आयात की वजह से स्कीमा को मान्य नहीं किया जा रहा है विफल रहा है: वास्तव में, संदर्भ XMLSchema.dtd svg.xsd, जो अपने आप को संदर्भित जो datatypes.dtd है, जो मौजूद नहीं है!मुझे एक वैध एसवीजी एक्सएमएल स्कीमा (ईकोर पीढ़ी के लिए) कहां मिल सकता है?

नतीजतन, मैं another location से svg वेबसाइट (svg.xsd, XMLSchema.dtd, xlink.xsd, xml.xsd), और याद आ रही datatypes.dtd से आवश्यक फ़ाइलों को डाउनलोड, की कोशिश की। हालांकि, स्कीमा को सत्यापित करते समय मुझे कई त्रुटियां मिलती रहती हैं, उदा।

Error: XSD: An attribute reference may not have a type 
Error: XSD: An <all> content model may not be nested within another content model 

और इसी तरह।

किसी को भी पता है, जहां मैं एक वैध svg XML स्कीमा, या एक svg ecore मेटामॉडल जिसका उदाहरणों वैध svg में क्रमानुसार लगे हुए हैं मिल सकता है?

उत्तर

9

एसवीजी XML स्कीमा आप का उल्लेख svg के एक पुराने काम मसौदा से है। वर्तमान में एसवीजी 1.1 के लिए कोई आधिकारिक रूप से समर्थित एक्सएमएल स्कीमा नहीं है। एसवीजी टिनी 1.2 official RelaxNG schema प्रदान करता है (जो केवल एसवीजी टिनी 1.2 के लिए है, एसवीजी 1.1 के लिए नहीं)। एसवीजी 1.1 के लिए DTD उपलब्ध है, लेकिन कोई एक्सएमएल स्कीमा नहीं है।

previous discussions देखें और [email protected] को ईमेल भेज कर चर्चा में शामिल होने के लिए स्वतंत्र लग रहा है।

+0

धन्यवाद, यह बहुत उपयोगी जानकारी है। –

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