Update: attached to this post is latest version, with all features..
**** Edit limit# of actors/guests/etc at top of .xslt file [4 and 8 seem to be good choices to start with]
I made a xslt transform that is an XMLTV epg enhancer..it adds actor/guest to description, and some other things..
[if editing large xml, it blows doors off any other method
 unreal performance..
for example, a single .vbs date transform using msxml took 3 minutes,
while 12 transforms in a .xslt on same file took 8 seconds! those same transforms in pure vbs took 30 mins!!]
To Run:
msxsl.exe input.xml xmltv.xslt -o output.xml 2>>enhancer.log
[input and output can be the same file, overwriting input with output]
try it on your epg .xml and check out the output in notepad...i'm very happy with results..
only takes about 10 secs to edit 2 weeks worth of 150 channels data!!!
i've now deciphered most of xslt processing so can pretty much do anything i need with it...
so make any suggestions, while i can still remember it all...LOL
Works well on xp [probably win2k also w/msxml 4.0] thru win7 sp1, 64bit and 32bit equally well..no special permissions needed..
Example of output:
UltraXMLEnhancer was just too unstable, but i'm spoiled with the extras, ever since I-XmlTV enahancer from the old days...lol
Attached below is latest version: 0.9
I will be rewriting it completely as to make it more structured and modular.. [hopefully it'll help with xml indents]
EDIT for .8: Added Paid Programming alteration, replaces them with 'Ad' and erases description..
EDIT for .9 replaced the output at top to fix xmltv.dtd to fix titles with '&'
like
	
	
	
**** Edit limit# of actors/guests/etc at top of .xslt file [4 and 8 seem to be good choices to start with]
I made a xslt transform that is an XMLTV epg enhancer..it adds actor/guest to description, and some other things..
[if editing large xml, it blows doors off any other method
 unreal performance..for example, a single .vbs date transform using msxml took 3 minutes,
while 12 transforms in a .xslt on same file took 8 seconds! those same transforms in pure vbs took 30 mins!!]
To Run:
msxsl.exe input.xml xmltv.xslt -o output.xml 2>>enhancer.log
[input and output can be the same file, overwriting input with output]
try it on your epg .xml and check out the output in notepad...i'm very happy with results..

only takes about 10 secs to edit 2 weeks worth of 150 channels data!!!
i've now deciphered most of xslt processing so can pretty much do anything i need with it...
so make any suggestions, while i can still remember it all...LOL
Works well on xp [probably win2k also w/msxml 4.0] thru win7 sp1, 64bit and 32bit equally well..no special permissions needed..
Example of output:
Code:
<programme start="20120328020000 -0500" stop="20120328030000 -0500" channel="I8.28459889.microsoft.com" clumpidx="0/1">
          <title lang="en">Doctor Who</title>
          <sub-title>Cold Blood[color=#FF0000][b](509)[/b][/color]</sub-title>
          <desc>[color=#FF0000][b](05-29-2010)[/b][/color]Scientists discover something isn't right beneath the Earth's crust.
[COLOR="#FF0000"][b]    Â¤ Actors: Matt Smith, Karen Gillan, Arthur Darvill
    Â¤ Guest: Neve McIntosh, Meera Syal
    Â¤ Director: Ashley Way[/b][/COLOR]
</desc>
            <category lang="en">Drama</category>
            <category lang="en">Episodic</category>
            <category lang="en">Series</category>
        <subtitles type="teletext"></subtitles>
        <previously-shown start="20100529000000"></previously-shown>
        <episode-num system="onscreen">[color=#FF0000]509[/color]</episode-num>
        <episode-num system="xmltv_ns">..1/2</episode-num>
        <episode-num system="dd_progid">EP00750178.0082.1/2</episode-num>
    </programme>UltraXMLEnhancer was just too unstable, but i'm spoiled with the extras, ever since I-XmlTV enahancer from the old days...lol
Attached below is latest version: 0.9
I will be rewriting it completely as to make it more structured and modular.. [hopefully it'll help with xml indents]
EDIT for .8: Added Paid Programming alteration, replaces them with 'Ad' and erases description..
EDIT for .9 replaced the output at top to fix xmltv.dtd to fix titles with '&'
like
Code:
<xsl:output method="xml" indent="yes" encoding="UTF-8" doctype-system="xmltv.dtd"/>
Hardware: HDHR Prime, HDPVR 1212, Raspberry pi2, VFD display w/LCDSmartie
	

]