« zpět na výpis měsíce |

[Talk-cz] OT: transformace XSLT pro KML

Vlákno 7.1. - 7.1.2010, počet zpráv: 1


7.1.2010 05:30:11 (#1)
gravatar

hanoj

<ehanoj at gmail.com>
718
Ahoj, trochu OT kdysi si tu nekdo hraval s XSLT, nechtel byste mi nekdo poradit? Zapasim s jednim splacanym skriptem [1] pro google KML[2]: Na vstupu je KML s ruznymi Placemark bez slozek. Cilem skriptu je roztridit Placemark do 3 slozek podle typu (Point,LineString,Polygon) a seradit linie podle barvy(Style/LineStyle/color), body podle icon (Style/IconStyle/Icon/href). V poradi druhe kriterium razeni se uplatni <name>. Skript dilcim zpusobem funguje, ale: 1) pokud je ve zdroji <kml xmlns="http://earth.google.com/kml/2.2"> namisto <kml> tak nefunguji XPATH 2) neumim vybrat potrebnou hodnotu <styleUrl> a dohledat asociovanou barvu(<color>) ci ikonu<icon> v <Style> 3) sort se zatim provadi jen podle <styleUrl> a <name>. Nevim ale proc <styleUrl> neni brano v potaz. 4) neumim nejak jednoduse zkopirovat zbyly obsah zdrojoveho souboru (document(name, description) a style) 5) misto <Placemark> se generuje <Placemark xmlns=""> za kazdou radu na muj mail diky hanoj [1] http://gis.templ.net/stylesheet.xsl [2] http://gis.templ.net/temp.kml

« zpět na výpis měsíce