【发布时间】:2015-08-11 11:18:22
【问题描述】:
我正在寻找用于消除 xml 文件中重复项的 xslt 解决方案。 该文件是使用名为 epgrab 的软件创建的。它从 dvb-s 转发器中获取 epg 数据并将其保存到 *.xml 文件中。 这里的问题是我们每天要多次读取epg,因为一些数据在一小时左右内发生了变化,我们需要及时获得实际的epg数据。有时会发生条目有重复项。 这些需要消除,因为网络服务器不应在每次有人打开我们的 iptv 前端时读取 10 兆字节的文件。
xml 文件如下所示:
<programme channel="28007.dvb.guide" start="20150811143300 +0200" stop="20150811151800 +0200">
<title lang="de">Traumstädte: Stockholm - Die Entspannte</title>
<sub-title lang="de">Film von Ines Trams</sub-title>
<desc lang="de">Stockholm ist eine schwimmende Metropole mit einzigartiger Stadtgeografie: Jeweils ein Drittel der Stadtfläche b$
<language>de</language>
<!--language>mul</language-->
<!--language>mis</language-->
<!--language>de</language-->
<video>
<aspect>16:9</aspect>
</video>
<audio>
<stereo>stereo</stereo>
</audio>
<subtitles type="teletext">
<language>de</language>
</subtitles>
</programme>
这里的问题是我们需要检查通道 PID 和开始/停止时间——不仅仅是一个条件。 使用 xslt-1.0 是否有可能?
感谢您的帮助!
编辑:感谢 Martin Honnen 格式化我的代码:>
【问题讨论】: