Dne 22. září 2012 22:11 Petr Pokorny <mail (zavinac) pp21.cz> napsal(a): > Logicky by bylo jednodušší kdyby ten program produkoval přímo XML které > požaduje ten IS, ale každá drobná úprava by vyžadovala novej program. Nic > není ideální, já vím. Vícevrstvé zpracování nemusí být na škodu. > Když už jsem teda u těch transformací, ještě by se mi líbilo kdyby šlo > otočit pořadí elementů ve výsledku ... ale to je asi sci-fi, co? Asi takhle: > > zdroj: > <Seznam> > <Polozka><Radek>3</Radek><obsah>Třetí položka</obsah></Polozka> > <Polozka><Radek>2</Radek><obsah>Druhá položka</obsah></Polozka> > <Polozka><Radek>1</Radek><obsah>První položka</obsah></Polozka> > <Seznam> > > výsledek: > <Novy_Seznam> > <Nova_Polozka><obsah>První položka</obsah></Nova_Polozka> > <Nova_Polozka><obsah>Druhá položka</obsah></Nova_Polozka> > <Nova_Polozka><obsah>Třetí položka</obsah></Nova_Polozka> > <Novy_Seznam> <xsl:template match="Seznam"> <Novy_Seznam> <xsl:apply-templates select="Polozka"> <xsl:sort select="position()" data-type="number" order="descending"/> </xsl:apply-templates> </Novy_Seznam> </xsl:template> > Ten progam pro konverzi zdrojoveho txt do XML opravdu otočí pořadí řádků ve > výsledku, i je správně očísluje elementem Radek, ale pošle je v opačném > pořadí. IS do kterého se to pak importuje jaksi ignoruje element Radek a > řadí si to postupně jak to dostane. > > Kdyby to pořadí šlo jednoduše pomocí XSLT otočit, byl bych šťastnej. Počet > řádků je proměnlivej. > > PS: S autorem toho konvertoru je to na dlouhé lokty, už dva měsíce po něm > chci nějakou drobnou změnu a je to děs. > -pp21- XSLT není složité. Jen je dost velký problém pochopit, jak vlastně funguje. Pak už to jde samo. -- KitReceived on 22. 09. 2012, 22:50 CEST
This archive was generated by hypermail 2.2.0 : 22. 09. 2012, 22:50 CEST