Portál AbcLinuxu, 7. května 2025 12:32

Dotaz: Perl a SAX

17.4.2014 17:26 jeleniste | skóre: 13 | blog: Prokustovo lože
Perl a SAX
Přečteno: 324×
Odpovědět | Admin
Potřebuju mírně popostrčit. Mam nějaký XMLka, který bych rád hnal přes XSLT, ale jsou moc velký. No podařilo se mi zprovoznit joost, takže posílám na xslt jen jednotlivý elementy. To mě chodí, ale je to prostě voprc (když neumi a nechci umět javu). Tak jsem si řikal, že bych to prohnal přes perl a SAX. Prošel jsem kopici návodů a nějak nemůžu najít to, co potřebuju, tj procházet v saxem XMLko a z toho vyzobávat jednotlivý elementy a ty potom přecedit přes xslt a rozházet do nějakejch rozumě velkejch souborů, který by se pak daly zpracovávat dál přes GDAL (jde o gis data).
Nejsem blbý, jen se hloupě ptám
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wamba avatar 17.4.2014 22:24 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Perl a SAX
Odpovědět | | Sbalit | Link | Blokovat | Admin
no já v jednom "scriptu" používám use XML::LibXML; a tam jde psát něco na způsob
foreach my $team (    #grep {  $_->findnodes('wins')->string_value() >11  }
        $league->findnodes('bbapi/standings/regularSeason/conference/team')
      )
{
        push @team_ids, $team->getAttribute('id');
}
This would have been so hard to fix when you don't know that there is in fact an easy fix.
18.4.2014 01:08 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: Perl a SAX
No, já právě potřebuju, aby to bylo tim saxem, dom to nepožere, jsou to fakt velký data.
Nejsem blbý, jen se hloupě ptám
wamba avatar 18.4.2014 11:42 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Perl a SAX
tak navrhuji použít XML::Twig (pro mě více pochopitelné než SAX), viz třeba na prezentaci Big xml

jinak těžko se odpovídá, když neuvedete příklad: nejlépe přiložte („fakt velký data") xml, „nástřel" Perl scriptu a představu co by měl dělat
This would have been so hard to fix when you don't know that there is in fact an easy fix.
18.4.2014 10:09 charon
Rozbalit Rozbalit vše Re: Perl a SAX
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdar.
  1. Hmm, mám nějaký XMLka? Jaké verze ? (V1, V2, V3)
  2. Rád bych hnal přes XSLT? Jaké verze XSLT by jsi rád použil? (V1,V2,V3)
  3. Dokud bereš data? Jak často? (on-line, 1x denně, 1x týdně, ad-hoc)
  4. Kam chceš cpát ty transformovaný data? Jak často?
  5. O jakém objemu dat se teda bavíme? Pro mne je teda hodně až od 1TeraByte.
Důvod dotazů
Účel/smysl cílové činnosti ovlivňuje volbu našeho jednání. Tj. programování transformace dat i výsledný program.
Tož tak.
18.4.2014 13:03 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: Perl a SAX
tydle data

Potřebuju je dostat do postgre, buď jako insert statementy, nebo jako menší gmlka, který půjdou načíst přes GDAL 1.10. XSLT jsem asi nakonec uplně zavrhnul, protože potřebuju krapet upravovat některé geometrie (oblouky na lomený čáry) a to se dělá v XSLT blbě.
Nejsem blbý, jen se hloupě ptám

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.