]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
Volgorde in xml aangepast om aan dtd te voldoen
authorJP <jp@here>
Tue, 13 Mar 2012 15:56:43 +0000 (16:56 +0100)
committerJP <jp@here>
Tue, 13 Mar 2012 15:56:43 +0000 (16:56 +0100)
tv_grab_nl_java/src/org/vanbest/xmltv/XmlTvWriter.java

index 9fd7b7f25687e3fad9b7f43ea9fef105ee201228..56c93854f1769a92fef88fe6c6dc9530bebfc0eb 100644 (file)
@@ -83,12 +83,6 @@ public class XmlTvWriter {
                                        writer.writeCharacters("\n");
                                }
 
-                               writer.writeStartElement("category");
-                                       writer.writeAttribute("lang", "en");
-                                       writer.writeCharacters(p.genre); // soort? FIXME translation to mythtv categories
-                               writer.writeEndElement();
-                               writer.writeCharacters("\n");
-
                                if (p.details != null) {
                                        if ( p.is_highlight) {
                                                //System.out.println("Highlight");
@@ -102,25 +96,11 @@ public class XmlTvWriter {
                                                        //System.out.println("highlight_content: " + p.highlight_content);
                                                }
                                        }
-                                       if (p.details.kijkwijzer != null && !p.details.kijkwijzer.isEmpty()) {
-                                               writer.writeStartElement("rating");
-                                               writer.writeAttribute("system", "kijkwijzer");
-                                               writer.writeCharacters(p.details.kijkwijzer);
-                                               writer.writeEndElement();
-                                       }
                                        if (    (p.details.presentatie != null && !p.details.presentatie.isEmpty()) || 
                                                        (p.details.regisseur != null && !p.details.regisseur.isEmpty()) ||
                                                        (p.details.acteursnamen_rolverdeling != null && !p.details.acteursnamen_rolverdeling.isEmpty())
                                                        ) {
                                                writer.writeStartElement("credits");
-                                               if (p.details.presentatie != null && !p.details.presentatie.isEmpty()) {
-                                                       String[] parts = p.details.presentatie.split(",");
-                                                       for (String s: parts) {
-                                                               writer.writeStartElement("presenter");
-                                                               writer.writeCharacters(s.trim());
-                                                               writer.writeEndElement();
-                                                       }
-                                               }
                                                if (p.details.regisseur != null && !p.details.regisseur.isEmpty()) {
                                                        String[] parts = p.details.regisseur.split(",");
                                                        for (String s: parts) {
@@ -137,6 +117,28 @@ public class XmlTvWriter {
                                                                writer.writeEndElement();
                                                        }
                                                }
+                                               if (p.details.presentatie != null && !p.details.presentatie.isEmpty()) {
+                                                       String[] parts = p.details.presentatie.split(",");
+                                                       for (String s: parts) {
+                                                               writer.writeStartElement("presenter");
+                                                               writer.writeCharacters(s.trim());
+                                                               writer.writeEndElement();
+                                                       }
+                                               }
+                                               writer.writeEndElement();
+                                       }
+                                       writer.writeStartElement("category");
+                                               writer.writeAttribute("lang", "en");
+                                               writer.writeCharacters(p.genre); // soort? FIXME translation to mythtv categories
+                                       writer.writeEndElement();
+                                       writer.writeCharacters("\n");
+
+                                       if (p.details.kijkwijzer != null && !p.details.kijkwijzer.isEmpty()) {
+                                               writer.writeStartElement("rating");
+                                                       writer.writeAttribute("system", "kijkwijzer");
+                                                       writer.writeStartElement("value");
+                                                               writer.writeCharacters(p.details.kijkwijzer);
+                                                       writer.writeEndElement();
                                                writer.writeEndElement();
                                        }
                                }