xml-datei in Structure extrahieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: xml-datei in Structure extrahieren

Beitrag von HeX0R »

Das sieht mir nach einem Linux-Receiver aus, läuft da Enigma2?
Dann kannst Du auch damit hier spielen:
https://www.purebasic.fr/english/viewto ... 12&t=69667
schleicher
Beiträge: 214
Registriert: 30.03.2014 19:57
Computerausstattung: Purebasic 5.70
Wohnort: 18314 Löbnitz

Re: xml-datei in Structure extrahieren

Beitrag von schleicher »

HeXOR hat geschrieben:Das sieht mir nach einem Linux-Receiver aus, läuft da Enigma2?
Ja genau.

Ich lade aber das EPG nicht von der Box sondern beutze Rytec-EPG aus dem Internet.
In diesem Fall
https://www.purebasic.fr/english/viewto ... 12&t=69667
wird das Epg aus dem Receiver geladen.
Das ist auch interessant. Hat jedoch den Nachteil, das jeder Sender auch Epg-Daten gespeichert haben muss.
Das ist nur der Fall, wenn z.B. bei Sat-Receiver jeder Transponder der Senderliste durchgezappt wurde.
Purebasic 5.51
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: xml-datei in Structure extrahieren

Beitrag von HeX0R »

Also eigentlich haben die Enigma2 Receiver EPG plugins onboard, die für die Aktualisierung selbst sorgen.
Das wäre ja doch ziemlich beknackt, wenn ich erst die Sender anfahren müsste, um aktuelle Daten zu haben.
Oder hast Du sämtliche EPG-Plugins deaktiviert?
schleicher
Beiträge: 214
Registriert: 30.03.2014 19:57
Computerausstattung: Purebasic 5.70
Wohnort: 18314 Löbnitz

Re: xml-datei in Structure extrahieren

Beitrag von schleicher »

Ja wenn man z.B. das Plugin EPG-Refresh am laufen hat, dann hat man die Daten. Aber ist das in jedem Image als Standard enthalten ? Sonst hast du schon recht, das es blöd ist, wenn man erst alle Sender anfahren muss.
Purebasic 5.51
Andesdaf
Moderator
Beiträge: 2658
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: xml-datei in Structure extrahieren

Beitrag von Andesdaf »

schleicher hat geschrieben: Bisher hatte ich das so :
Der Code wird durch die vielen Stringfunktionen langsam. Erst alle schön getrennten
Attribute und Knoten in einem String zusammenmanschen und anschließend mühsam wieder trennen
ist doch nicht effizient.

Ich würde direkt in der XML-Struktur arbeiten, also nur mit XMLAttributeName, XMLAttributeValue und
GetXMLNodeName/GetXMLNodeText. Die Attribute vielleicht in einer Hilfs-Map, um schnellen Zugriff zu
haben.

In date_time_epg müsste sich der Zeitstempel auch leichter parsen lassen:

Code: Alles auswählen

date_time_unix = ParseDate("%yyyy%mm%dd%hh%ii%ss", Left(datestring, 14))
Win11 x64 | PB 6.00 (x64)
Antworten