|
|||
![]()
Ich finde keine Lösung für folgendes Problem und bin auf dieses Forum gestoßen (Hallo
![]() Problem: Ich möchte eine DTD erweitern, indem ich einem bereits definierten Element (in diesem Fall den gemischten inline/block-Elementen aus der xhtml11.dtd zusätzliche erlaubte Elemente hinzufüge - in diesem Fall ein "qsel-Element": HTML-Code:
<p> <qsel id="a50" val="50" opt="0:2-4" /> </p> HTML-Code:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <!DOCTYPE html [ <!ENTITY % stdxhtmlDTD PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> %stdxhtmlDTD; <!ELEMENT qsel EMPTY> <!ATTLIST qsel id ID #IMPLIED val NMTOKEN "0" opt CDATA #IMPLIED > <!ENTITY % Misc.class "ins | del | script | noscript | qsel" > ]> <html><head> <title>test</title> </head><body> <p> <qsel id="a50" val="50" opt="0:2-4" /> </p> </body></html> Zitat:
Geändert von .rhavin (25.11.2009 um 02:56 Uhr) |
Sponsored Links |
|
||||
![]()
Dann versuch es einmal folgendermassen:
HTML-Code:
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [ <!ELEMENT qsel EMPTY> <!ATTLIST qsel id ID #IMPLIED val NMTOKEN "0" opt CDATA #IMPLIED > <!ENTITY % misc.inline "qsel"> <!ENTITY % misc.class "qsel"> ] > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head> <title>Mein neues Attribut</title> </head> <body> <p> <qsel id="a50" val="50" opt="0:2-4" /> </p> </body> </html> Weshalb stellst du deine Frage in verschiedenen Foren? Nachtrag: Versuch doch noch einmal, dein neues Element zu einem "inline" Element zu machen, da es ansonsten in einem Absatz nichts zu suchen hat. Wie das geht, siehst du in meinem Beispiel.
__________________
Mit freundlichen Grüssen "Pascolo" Guter Webspace eSport Topliste Meine Lesezeichen Meine Spielwiese Geändert von Pascolo (25.11.2009 um 11:07 Uhr) Grund: Ergänzung zum Text |
Sponsored Links |
|
|||
![]()
Hi Pascolo, danke für Deine Antwort. Hab mir bis eben die XHTML-MOD Spezifikationen durchgelesen und bin nun drauf gekommen: In der oben verlinkten Anleitung war nicht wirklich ersichtlich, daß Misc.extra-Erweiterung mit einem '|' beginnen muß, was - wenn man es denn weiß - im Nachhinein auch logisch ist, sie wird schließlich an die in der XHTML-DTD definierten Elemente angehängt (wobei das W3C ja auch sowas wie ein 'wenn Misc.extra definiert ist, dann mache daraus "| Misc.extra" ' hätte einfügen können).
Wenn man das weiß, gibt's auch keine Fehlermeldung mehr, wenn man Misc.extra *vor* der DTD definiert (wo es ja - auch logisch ![]() Die funktionierende Lösung sieht also so aus: HTML-Code:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <!DOCTYPE html [ <!ENTITY % stdxhtmlDTD PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!-- first we define the new elements insert-position --> <!ENTITY % Misc.extra "| qsel" > <!-- then we insert the DTD --> %stdxhtmlDTD; <!-- now we may tell the world about our new element --> <!ELEMENT qsel EMPTY> <!ATTLIST qsel id ID #IMPLIED val NMTOKEN "0" opt CDATA #IMPLIED > ]> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" ><head> <title>test</title> </head><body> <p> <qsel id="a50" val="50" opt="0:2-4" /> </p> </body></html> Zitat:
|
|
||||
![]()
Vielen Dank für diesen Hinweis. Somit wäre dein Problem gelöst und ich hab wieder etwas Neues gelernt.
![]()
__________________
Mit freundlichen Grüssen "Pascolo" Guter Webspace eSport Topliste Meine Lesezeichen Meine Spielwiese Geändert von Pascolo (26.11.2009 um 15:46 Uhr) Grund: Kleine Korrektur |
![]() |
Stichwörter |
erweitern elemente |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
WAI-Aria-Landmarks: DTD für XHTML erweitern? | AndreasB | (X)HTML | 4 | 23.09.2010 23:02 |
XHTML 1.0 vs. XHTML 1.1 | redplug | (X)HTML | 9 | 04.12.2009 12:37 |
XHTML WWW und XHTML 1.1 MP / WAP2.0 | prosac257 | (X)HTML | 4 | 23.10.2006 00:18 |
XHTML 1.1 "muss" als xml+xhtml verschickt / Diskus | Boris | (X)HTML | 9 | 21.04.2005 16:08 |
noch mal xhtml | Broken | CSS | 13 | 03.08.2003 21:56 |