Tema: Re: excel ekspertai
Autorius: Tony
Data: 2017-04-21 15:13:46
ačiū labai, pasinagrinėsiu, tikiuosi įveiksiu :)


T.

"Laimis"  wrote in message news:od8squ$1qm$1@trimpas.omnitel.net...

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Tony rašė:
> parašiau laišką.

Atsakymas viešas.

Nors greičiau būtų per VBA, tačiau man pasirodė patrauklu
atsišviežinti savo XSLT/XPath žinias, o ir šiaip teisingiau
transformuoti pirminius (o ne kažkaip jau perdirbtus) duomenis, tad
procesas toks:

1. wget http://vilnius.vetklinikos.lt/ > vet.html

2. Verčiame į tvarkingą xhtml'ą su HTML Tidy
(http://binaries.html-tidy.org/): tidy -clean -asxml vet.html > vet.xml

3. Kiek pakoreguojame vet.xml header'ius (kitaip XSLT procesorius
keikiasi) pridėdami viršuje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

ir pakeisdami
<html xmlns="http://www.w3.org/1999/xhtml">
į
<html xmlns="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

4. Jamam Kernow (ar kokį kitą XSLT procesorių; teoriškai galima būtų
apsieiti ir naršyklėmis-XSLTProcessor, nors nebandžiau; pagūglink, kad
ir http://jsfiddle.net/Pxl/byHWh/):
http://andrewjwelch.com/kpro/

5. Kernow XSLT Sanbox'e užsikraunam vet.xml ir patį vet.xsl (kurį
prikabinu)

6. Run Transform ir gauname tvarkingą xml'ą (prikabinu ir jį), kurį
jau, tikiuosi, aišku, kaip įsikelti į Excel/Libre.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJY9/afAAoJEIGZp48fbGsmtnoQAMQ1mPFv2/Pqpap+XE6DkEGx
9BrrpdBP7svlMlKB1oMtGodBrpBHtu0JU0BOQ9zizZSdxlVMTWG5nN45CummT8s5
r7d1sjFTMAbmts61wNwLdwJggRNhcch3sZ4K76Wfct+c8nVYvZaADwCYY70fclRq
Ynx1fhDZ/5V1nGpAnWbIuubCTVJspSYpp/N8Lxbzuwxzrgo0sEw8NuPfypkJADIe
z0ZgQCVIlpEzlGTqtsewoWtCOx7kEcI9u6fqrBVsltPTc00eBvyiug5APC6HGDIV
yk6xz93t0cBlLsB46/OdL3MMbsRSIQOnJbDCJjkPuZv6bb8qJlevFrXQaH1qF7Q5
3Mcz5nC1/VSBvYIt8teeKYq6jxerc/FoRFRH7Sd6VMs1YR9Tp/h0PTgQXFj79w40
OUFVdC+xZtNKPV0Giv1UwESd7fQFx7A0Ax+SaOq3xlCB1rXdNmbPx0F3oicxuLSe
TOTyojDhBDKO4j23l+GATOUVgw0QITZLqtDR8CrAd1RlXo1IBQSIOrB1sY/4aNUQ
/2EhSZZBAmXU+hsAzvQF9zQ22d9V21vUoC5NGktAZhW1s1m2Zl+Z6qjkuatZMRej
zHHCkWvJV59nR+pSY1hSleWlGxXs3ZK3q2JOwQqPM+aAeEobh7pIMCjhhthICZv1
Hr6fVvYXpB4glp8gLVQp
=/RC+
-----END PGP SIGNATURE-----