Syntax for XML EPG?

Server Version#: 1.21.1.3830

I’m trying to compile my own EPG xml using the syntax from XMLTVFormat - XMLTV.

But I must be doing something wrong as no guide channels show up, when I have to pair device channels and guide channels.

Simplified my xml is:


<?xml version="1.0" ?>
<tv>
	<channel id="1">
		<display-name>DR1</display-name>
		<icon src="https://epg-images.tv2.dk/channellogos/logo/1.png"/>
	</channel>
	<channel id="2">
		<display-name>DR2</display-name>
		<icon src="https://epg-images.tv2.dk/channellogos/logo/2.png"/>
	</channel>
	<programme channel="1" start="20210412064000" stop="20210412065600">
		<title>Morgentræning: Judith Rothenborg - træningsglæde</title>
		<desc>Rikke Hørlykke træner med Judith Rothenborg, som savner inspiration til en træning, hun har lyst til at lave. Hver dag har Rikke Hørlykke en ny kendt gæst i studiet. De er klar til, sammen med dig, at skyde dagen i gang med bevægelse og træning.</desc>
	</programme>
	<programme channel="1" start="20210412065600" stop="20210412070000">
		<title>OBS</title>
		<desc/>
	</programme>
</tv>

Does anyone know what i’m doing wrong? Or even better: Do you have a xml sample that works that i can see?

Here’s a snip that’s generated by:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<tv generator-info-name="epg-dk V0.0.1.00" date="20210412060009" source-info-name="YouSee" Author="dane22, a Plex Community member" Sourcecode="https://github.com/ukdtom/epg-dk.bundle" Credits="Tommy Winther: https://github.com/twinther/script.tvguide">
  <channel id="1">
    <display-name>DR1</display-name>
    <display-name>1</display-name>
    <icon src="http://cloud.yousee.tv/static/img/logos/Large_DR_1.png"/>
  </channel>
  <programme start="20210410051000 +0100" stop="20210410060500 +0100" id="501027964" channel="1">
    <title lang="da">Gift ved første blik USA IV</title>
    <desc lang="da">Tilladt for børn fra 11 år. Kærlighedseksperiment fra 2016. Sæson 4. Kan et arrangeret ægteskab være vejen til den store kærlighed?</desc>
    <icon src="http://images.yousee.tv/pics/501027964/1440x1080.jpg"/>
    <category lang="da">Underholdning</category>
    <episode-num system="xmltv_ns">12.3.</episode-num>
    <credits lang="da"/>
    <video lang="en">
      <quality lang="en">HDTV</quality>
    </video>
  </programme>
  <programme start="20210410060500 +0100" stop="20210410070000 +0100" id="501027965" channel="1">
    <title lang="da">Gift ved første blik USA IV</title>
    <desc lang="da">Tilladt for børn fra 11 år. Kærlighedseksperiment fra 2016. Sæson 4. Kan et arrangeret ægteskab være vejen til den store kærlighed?</desc>
    <icon src="http://images.yousee.tv/pics/501027965/1440x1080.jpg"/>
    <category lang="da">Underholdning</category>
    <episode-num system="xmltv_ns">12.4.</episode-num>
    <credits lang="da"/>
    <video lang="en">
      <quality lang="en">HDTV</quality>
    </video>
  </programme>
  <programme start="20210410070000 +0100" stop="20210410090000 +0100" id="501027966" channel="1">
    <title lang="da">TV AVISEN Morgen</title>
    <desc lang="da">Tilladt for alle.</desc>
    <icon src="http://images.yousee.tv/pics/501027966/1440x1080.jpg"/>
    <category lang="da">Nyheder</category>
    <category lang="en">news</category>
    <episode-num system="xmltv_ns">0.0.</episode-num>
    <credits lang="da"/>
    <video lang="en">
      <quality lang="en">HDTV</quality>
    </video>
  </programme>
</tv>

For people reading this, the problem was that OP’s xml wasn’t in UTF-8