NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jan Troják
Brigádník
Avatar
Jan Troják:22.8.2017 11:38

Ahoj,
je možné překládat HTML do XML pomocí XSLT? (Pokud ne čím?)
Předem díky

 
Odpovědět
22.8.2017 11:38
Avatar
Odpovídá na Jan Troják
Wal De Mar-Lad:22.8.2017 12:20

Čo presnejšie chceš dosiahnuť? Lebo HTML netreba prekladať do XML, keďže HTML je podmnožinou XML.

Nahoru Odpovědět
22.8.2017 12:20
Libraries over frameworks...
Avatar
Jan Troják
Brigádník
Avatar
Odpovídá na Wal De Mar-Lad
Jan Troják:22.8.2017 17:05

Mám web stránku (není moje), ze které chci vzít čast kódu HTML a předělat do XML tak, aby se po určitém časovém úseku aktualizoval.

 
Nahoru Odpovědět
22.8.2017 17:05
Avatar
Odpovídá na Jan Troják
Wal De Mar-Lad:22.8.2017 17:20

Žiaľ, vôbec si mi nepomohol, príliš všeobecne si to opísal. Chápem, že chceš načítať a sparsovať cudzie HTML, čo je v pohode, ale načo ho prevádzať do XML? Kde bude použité to XML? A čo myslíš tou aktualizáciou? Musíš byť konkrétnejší ak sám očakávaš konkrétnu radu.

Nahoru Odpovědět
22.8.2017 17:20
Libraries over frameworks...
Avatar
Jan Troják
Brigádník
Avatar
Odpovídá na Wal De Mar-Lad
Jan Troják:22.8.2017 23:46

Sry, mám několik zdrojů, na kterých je přehled různých akcí, co se budou dít (kdy,kde,vstup...) , na každém zdroji to je jinak dělané v HTML (tabulka, divy...) tyto informace chci spracovat a pak vkladat do MySQL databáze. Zároveň se ale tyto akce ze zdrojů mažou a přibývají nové a já chci, aby ty co přibudou se také přidali do databáze (spoustět script po časovém úseku). Mazání akci z MySQL mě netrápí.

Editováno 22.8.2017 23:47
 
Nahoru Odpovědět
22.8.2017 23:46
Avatar
Wal De Mar-Lad:23.8.2017 11:14

Jasne, takže na serveri si chceš načítať cudzie html a následne ho nejako sparsovať. Aký jazyk bude na serveri použitý? PHP?

Nahoru Odpovědět
23.8.2017 11:14
Libraries over frameworks...
Avatar
Jan Troják
Brigádník
Avatar
 
Nahoru Odpovědět
23.8.2017 11:43
Avatar
Odpovídá na Jan Troják
Wal De Mar-Lad:23.8.2017 11:59

Tak v tom prípade je to pomerne jednoduché a nemusíš to konvertovať do XML. Použi DOM rozšírenie. Je to jednoduché - napríklad:

$dom = new DomDocument;
$dom->loadHTMLFile("http://myevents.html");

Následne môžeš začať tento DOM model parsovať buď s použitím XPath:

$xpath = new DomXPath($dom);
$nodes = $xpath->query("//td[@class='topicViews']");

Alebo ak sa Ti nechce študovať XPath, ale poznáš jQuery, tak si nájdi, stiahni a pripoj phpQuery knižnicu a parsuj to pomocou selektorov z jQuery. phpQuery na pozadí síce aj tak využíva DOM a XPath, ale hlavne sa nebudeš musieť nič učiť a veeelice pohodlne si z cudzieho HTLM vytiahneš ktorúkoľvek značku už známym syntaxom z jQuery.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
23.8.2017 11:59
Libraries over frameworks...
Avatar
Jan Troják
Brigádník
Avatar
Odpovídá na Wal De Mar-Lad
Jan Troják:23.8.2017 12:07

Super, díky moc

 
Nahoru Odpovědět
23.8.2017 12:07
Avatar
Odpovídá na Jan Troják
Wal De Mar-Lad:23.8.2017 12:09

Rado sa stalo

Nahoru Odpovědět
23.8.2017 12:09
Libraries over frameworks...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.