2010-08-18 7 views
7

ecore에서 SVG 메타 모델을 얻기 위해 EMF에 SVG XML Schema을 가져 오려고했습니다. 그러나 스키마가 유효하지 않아 가져 오기가 실패했습니다. 실제로 svg.xsd는 XMLSchema.dtd을 참조합니다.이 자체는 존재하지 않는 datatypes.dtd을 참조합니다.유효한 SVG XML 스키마 (ecore 생성 용)는 어디에서 찾을 수 있습니까?

따라서, 나는 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에서 인스턴스가 직렬화되는 svg ecore 메타 모델을 어디에서 찾을 수 있는지 알고있는 사람이 있습니까?

답변

9

참조하는 SVG XML 스키마는 이전 svg 초안의 초안입니다. 현재 SVG 1.1에는 공식적으로 지원되는 XML 스키마가 없습니다. SVG Tiny 1.2는 official RelaxNG schema (SVG Tiny 1.2에만 해당되며 SVG 1.1에는 포함되지 않음)을 제공합니다. SVG 1.1의 경우 사용할 수있는 문자는 DTD이지만 XML 스키마는 없습니다.

previous discussions을 참조 하시고 [email protected]로 이메일을 보내서 토론에 참여하십시오.

+0

고맙습니다. 매우 유용한 정보입니다. –