2018-09-09.log

*** Quits: malajankaa (~malajanka@ip-89-177-107-249.net.upcbroadband.cz) (Ping timeout: 240 seconds)00:33
*** Quits: ccx^xmpp (a9e9603b49@xmppgw.blesmrt.net) (Remote host closed the connection)08:42
*** Joins: malajankaa (~malajanka@ip-89-177-107-249.net.upcbroadband.cz)09:20
*** ChanServ sets mode: +v malajankaa09:22
*** Joins: ccx^xmpp (a9e9603b49@xmppgw.blesmrt.net)12:27
*** ChanServ sets mode: +v ccx^xmpp12:29
*** Quits: Lightkey (~Darklock@p200300F693C2816222CF30FFFE083718.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)13:54
*** Joins: Lightkey (~Darklock@p200300F693C2811422CF30FFFE083718.dip0.t-ipconnect.de)14:07
*** ChanServ sets mode: +v Lightkey14:09
kktZdar. Umí někdo z vás xsl?19:42
kktHraju si s tímhle:19:43
kkthttps://volby.cz/opendata/kv2018/kv2018_opendata.htm19:43
blondinaVolby.cz - otevřená data pro volby do zastupitelstev obcí 2018 - Český statistický úřad | ČSÚ19:43
kktkonkrétně mám soubor kvrk.xml z https://volby.cz/opendata/kv2018/KV2018reg20181031.zip19:43
kkt... a potřeboval bych z toho vytahat lidi, co mají politickou příslušnost Piráti.19:45
kktVšechna data jsou v uzlu <KV_REGKAND>19:46
kktTakže mám xsl šablonu uvedenou jako <xsl:template match="/KV_REGKAND">, jenže zdá se, že xsltproc uzel /KV_REGKAND vůbec nezaznamená a prostě vyblije všechna data z toho xml souboru bez použití té šablony.19:48
kktCo dělám blbě?19:48
kkthttps://pastebin.com/qEr6gDK919:50
blondina[XML] pirdidati.xsl - Pastebin.com19:50
kktPřiznávám se, že s xsl dělám poprvé v životě.19:50
ccx^xmppkkt: a je nějaký konkrétní důvod proč to řešíš konkrétně XSL?19:54
ccx^xmppChceš pravidlo matchne text a nemá žádný výstup.19:58
kktccx^xmpp: Bylo to první, co se na práci s xml nabízelo. Nechtělo se mi to dělat skrze regulérní výrazy.20:51
kktDruhou větu můj parser češtiny nezvládl.20:52
kkt(„Chceš pravidlo matchne text a nemá žádný výstup.20:54
kkt“)20:54
ccx^xmppPravidlo co*20:59
ccx^xmppJá to vždycky musím opsat z něčeho staršího, xsl je takový strašně barokní.21:00
ccx^xmppTřeba takový Python+ElementTree je dost oblíbená alternativa co si pamatuju btw.21:01
niekt0kkt: ak ti to pomoze, tak to je za minuty napisany shell bastl (urcite sa da vyrazne zlepsit):21:01
kktProstě potřeboval bych z těch uzlů /KV_REGKAND/KV_REGKAND_ROW (chápu-li koncept Xpath správně), v nichž je <PSTRANA>720</PSTRANA>, vypsat jméno a příjmení.21:01
niekt0cat kvrk.xml  |grep -E '(<JMENO>|<PRIJMENI>|<PSTRANA>)' | grep -B 2 '<PSTRANA>720</PSTRANA>' | grep -v '<PSTRANA>' | grep -v -- '^--' | tr -d '\n' | sed 's/  <JMENO>//g' | sed 's/<\/JMENO>  <PRIJMENI>/ /g' | sed 's/<\/PRIJMENI>/\n/g'21:01
ccx^xmppScrapy je docela fajn, ale to teď celý asi nepotřebuješ.21:02
kktniekt0: Dík, asi bych musel chvíli hledat ten přepínač -B.21:05
kkt(od grepu)21:05
kktJá jsem u toho xsl vycházel z nějakých tutorialů.21:06
kktAle ten můj výtvor nematchne ani kořenový element. Nechápu proč.21:07
CcxWrk<xsl:template match="text()"/>21:21
CcxWrkTo je základ co tě zbaví toho že se vysype všechen text21:22
CcxWrkkkt: Teď jsem si to otevřel. Na kořenový element chceš match="/" :)21:25
niekt0chjaj, ked cloveku pripada v diskusii vileta ako jeden z tych rozumnejsich...21:27
kktCcxWrk: Blbě jsem se vyjádřil. Myslel jsem ten hned pod ním, tedy první nekořenový.21:48
kktKdyž dám match="/", tak zas pro změnu nevypíše vůbec nic, tedy ani to, co chci (zkoušel jsem pak například <xsl:for-each select="/KV_REGKAND/KV_REGKAND_ROW"> a podobně, ale nic z toho mi nefungovalo).22:02
CcxWrk"/KV_REGKAND_ROW" nebo jen "KV_REGKAND_ROW"22:30
CcxWrkIIRC22:31
*** Quits: malajankaa (~malajanka@ip-89-177-107-249.net.upcbroadband.cz) (Quit: Leaving.)22:53

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!