xardias
Mitglied
Hallo allerseits,
ich versuche gerade für eine XML basierte Templatesprache ein passendes XSD schema zu erstellen.
Grundsätzlich schaut so ein Template so aus:
Anmerkung:
Die xhtml.xsd definiert u.a. eine Gruppe namens "block", welche referenzen auf h1-9, p, div usw enthält.
Nun eine xsd für thor:if zu schreiben ist nicht schwer, da ich als content eine referenz auf die xhtml gruppe "block" nehmen kann.
Aber anders rum wird es etwas schwierig.
Wie kriege ich in die gruppe "block" meine elemente rein?
Testweise habe ich die xhtml.xsd modifiziert, und dort meinen namespace geladen und im block die elemente eingefügt.
Das ist nicht grad das Gelbe vom Ei, und ich denke es wird doch sicher auch irgendwie mit Vererbung möglich sein, oder?
Wie kann ich am einfachsten in diese Gruppe per ableitung meine elemente einfügen? Ich muss doch hoffentlich nicht alle elemente die von der gruppe abhängen direkt mit ableiten und ändern, oder?
danke
Dennis
PS: mir fällt gerade noch etwas ein.
XHTML 1.1 soll ja bereits modular erweiterbar sein. so kann man a auch z.b. mathml innerhalb von xhtml integrieren.. würde es damit eventuell einfacher gehen?
Wenn man dann noch jemand sagen könnte, wo ich die Schema Dateien dazu finde, wäre ich glücklich
ich versuche gerade für eine XML basierte Templatesprache ein passendes XSD schema zu erstellen.
Grundsätzlich schaut so ein Template so aus:
Code:
<html ...namespacezeug... >
<head>...</head>
<body>
<thor:if condition="blablubb">
<a href="#"> test </a>
</thor:if>
</body>
</html>
Anmerkung:
Die xhtml.xsd definiert u.a. eine Gruppe namens "block", welche referenzen auf h1-9, p, div usw enthält.
Nun eine xsd für thor:if zu schreiben ist nicht schwer, da ich als content eine referenz auf die xhtml gruppe "block" nehmen kann.
Aber anders rum wird es etwas schwierig.
Wie kriege ich in die gruppe "block" meine elemente rein?
Testweise habe ich die xhtml.xsd modifiziert, und dort meinen namespace geladen und im block die elemente eingefügt.
Das ist nicht grad das Gelbe vom Ei, und ich denke es wird doch sicher auch irgendwie mit Vererbung möglich sein, oder?
Wie kann ich am einfachsten in diese Gruppe per ableitung meine elemente einfügen? Ich muss doch hoffentlich nicht alle elemente die von der gruppe abhängen direkt mit ableiten und ändern, oder?
danke
Dennis
PS: mir fällt gerade noch etwas ein.
XHTML 1.1 soll ja bereits modular erweiterbar sein. so kann man a auch z.b. mathml innerhalb von xhtml integrieren.. würde es damit eventuell einfacher gehen?
Wenn man dann noch jemand sagen könnte, wo ich die Schema Dateien dazu finde, wäre ich glücklich

Zuletzt bearbeitet: