2010-08-18 11 views
7

Próbowałem zaimportować SVG XML Schema do EMF, aby uzyskać metamodel SVG w ecore. Import nie powiódł się, ponieważ schemat nie jest ważny: w rzeczywistości svg.xsd zawiera referencje XMLSchema.dtd, które same się odwołują do datatypes.dtd, która nie istnieje!Gdzie mogę znaleźć poprawny schemat XML SVG (do generowania eko)?

konsekwencji Próbowałem pobierając odpowiednie pliki ze strony internetowej svg (svg.xsd, XMLSchema.dtd, xlink.xsd, xml.xsd) i brakującej datatypes.dtd z another location. Jednak podczas sprawdzania poprawności schematu otrzymuję wiele błędów, np.

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

i tak dalej.

Czy ktoś wie, gdzie mogę znaleźć prawidłowy schemat XML svg lub svg ecore metamodel, którego wystąpienia są serializowane w prawidłowym svg?

Odpowiedz

9

Schemat XML SVG, do którego się odnosisz, pochodzi ze starej roboczej wersji pliku SVG. Obecnie nie ma oficjalnie obsługiwanego schematu XML dla SVG 1.1. SVG Tiny 1.2 dostarcza official RelaxNG schema (tylko dla SVG Tiny 1.2, nie dla wszystkich SVG 1.1). Dla SVG 1.1 dostępny jest DTD, ale nie ma schematu XML.

Zobacz previous discussions i dołącz do dyskusji wysyłając e-mail na adres [email protected]

+0

Dziękuję, to bardzo przydatne informacje. –

Powiązane problemy