Jan04 hat geschrieben:Das PDS kann ja nicht mit allen Elementen des
XMLTV DTD umgehen, was ja auch nicht nötig ist.
Es werden natürlich nur diese Teile unterstützt, die TV-Browser auch anzeigen kann (was ja fast alles ist).
Umgekehrt kann man - mit den Tv-Browser-only-Erweiterungen - alles in XMLTV beschreiben, was das TV-Browser-Datenformat unterstützt. Das XmlTvPDS ist also "vollständig".
Jan04 hat geschrieben:- Bei <audio><stereo> wird zwar „stereo“ und „surround“ akzeptiert, nicht jedoch „2-channel“.
Die XMLTV DTD kennt nur die Werte 'mono', 'stereo' und 'surround'. '2-channel' ist nicht definiert.
Das XmlTvPDS kennt jedoch zusätzlich die Werte '5.1' und 'two channel tone' (Was du wahrscheinlich mit '2-channel' erreichen wolltest). Siehe Beispiel-TvData.xml-Datei. Dort habe ich alle Erweiterungen mit "(TV-Browser only)" markiert.
Jan04 hat geschrieben:- Wenn es für ein Programm sowohl einen <title>-Tag mit der lokalen Sprache im Attribut „lang“ als auch einen <title>-Tag ohne Attribut lang gibt, dann bricht die Verarbeitung der XML-Datei ab. Sinnvoll wäre es, in solch einem Fall den <title>-Tag ohne Attribut als Original-Titel zu behandeln.
Wenn das lang-Attribut fehlt, dann wird wird der Tag als normaler Titel betrachtet. Das finde ich auch logischer, als wenn ein solcher Tag als Original-Titel behandelt würde. Denn: Wenn nur ein einziger <title>-Tag angegeben ist, dann soll das ja der normale Titel sein und nicht der Original-Titel.
Wenn das Attribut lang einen anderen Wert hat als die Sprache des Senders, dann wird dieser Titel als Original-Titel gewertet. Dann darf auch noch ein zweiter <title>-Tag ohne lang-Attribut vorhanden sein.
Du hast aber recht: Die Verarbeitung sollte deswegen nicht abbrechen. Es sollte nur eine Warnung geben. Das werde ich ändern.
Jan04 hat geschrieben:- Wenn es für ein Programm mehr als einen <category>-Tag gibt (z.B. mit jeweils verschieden Werten im „lang“-Attribut), schlägt die Verarbeitung auch fehl.
Auch hier sollte nur eine Warnung ausgegeben werden. Werde ich auch ändern.
[quote="Jan04"]Das PDS kann ja nicht mit allen Elementen des [url=http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/xmltv/xmltv/xmltv.dtd?rev=HEAD&content-type=text/plain]XMLTV DTD[/url] umgehen, was ja auch nicht nötig ist.[/quote]
Es werden natürlich nur diese Teile unterstützt, die TV-Browser auch anzeigen kann (was ja fast alles ist).
Umgekehrt kann man - mit den Tv-Browser-only-Erweiterungen - alles in XMLTV beschreiben, was das TV-Browser-Datenformat unterstützt. Das XmlTvPDS ist also "vollständig".
[quote="Jan04"]- Bei <audio><stereo> wird zwar „stereo“ und „surround“ akzeptiert, nicht jedoch „2-channel“.[/quote]
Die XMLTV DTD kennt nur die Werte 'mono', 'stereo' und 'surround'. '2-channel' ist nicht definiert.
Das XmlTvPDS kennt jedoch zusätzlich die Werte '5.1' und 'two channel tone' (Was du wahrscheinlich mit '2-channel' erreichen wolltest). Siehe Beispiel-TvData.xml-Datei. Dort habe ich alle Erweiterungen mit "(TV-Browser only)" markiert.
[quote="Jan04"]- Wenn es für ein Programm sowohl einen <title>-Tag mit der lokalen Sprache im Attribut „lang“ als auch einen <title>-Tag ohne Attribut lang gibt, dann bricht die Verarbeitung der XML-Datei ab. Sinnvoll wäre es, in solch einem Fall den <title>-Tag ohne Attribut als Original-Titel zu behandeln.[/quote]
Wenn das lang-Attribut fehlt, dann wird wird der Tag als normaler Titel betrachtet. Das finde ich auch logischer, als wenn ein solcher Tag als Original-Titel behandelt würde. Denn: Wenn nur ein einziger <title>-Tag angegeben ist, dann soll das ja der normale Titel sein und nicht der Original-Titel.
Wenn das Attribut lang einen anderen Wert hat als die Sprache des Senders, dann wird dieser Titel als Original-Titel gewertet. Dann darf auch noch ein zweiter <title>-Tag ohne lang-Attribut vorhanden sein.
Du hast aber recht: Die Verarbeitung sollte deswegen nicht abbrechen. Es sollte nur eine Warnung geben. Das werde ich ändern.
[quote="Jan04"]- Wenn es für ein Programm mehr als einen <category>-Tag gibt (z.B. mit jeweils verschieden Werten im „lang“-Attribut), schlägt die Verarbeitung auch fehl.[/quote]
Auch hier sollte nur eine Warnung ausgegeben werden. Werde ich auch ändern.