[ priki @ 18.12.2007. 11:49 ] @
| zdravo svima
ovako, imam primarni XML fajl na osnovu kojeg a pomoću XSL fajla
formiram drugi XML fajl prema odredjenim pravilima
(xsl:output method="xml")
Ideja je da, ukoliko dodje do promene nečega samo vrši popravka po XSL fajlu
bez dodira sa bazom ili exe fajlom
e sad, da li Delphi ima neku mogućnost pokretanja XSL fajlova da
bude nezavisan od sistema na kojem radi (da ima neki dll ili slično )
ili to mora da ide preko nekog interfejsa u Delphiju (recimo MSXML i CoDOMDocument40 )
Srdjan |
[ viking13 @ 25.12.2007. 00:09 ] @
Ne mogu trenutno da pokrenem Delphi, jer testiram nešto na virtualnoj mašini, a ipak sam na laptopu, ali pogledaj IXMLDocument i drugare.
Obzirom da dobijam XML koji je uvek istog striktnog formata, nije mi trebao XSL, mada je dobra ideja razmisliti o tome.
Ukoliko nešto saznaš, budi ljubazan pa podeli sa nama. Ja ću se sutra pozabaviti temom, ukoliko nađem malo vremena.
[ priki @ 08.01.2008. 21:32 ] @
samo da dopunim
nema,
koristi se interfejs prema MSXML-u
što znači obavezna instalacija istog za parsiranje XSL fajla
[ kiklop74 @ 11.01.2008. 01:52 ] @
Ako koristiš libxslt i libxml2 biblioteku onda ne treba ništa posebno da instaliraš.
Besplatni portovi za delphi se nalaze ovde:
http://www.vclcomponents.com/D...llection/libxslt_pas-info.html
http://www.vclcomponents.com/D...llection/libxml2_pas-info.html
http://sourceforge.net/projects/libxml2-pas
A ostalo se nalazi ovde:
http://xmlsoft.org/ - glavna strana biblioteke
http://www.zlatkovic.com/pub/libxml/ - prekompajlirana biblioteka za windows
[ priki @ 11.01.2008. 09:04 ] @
već smo se odlućili za MSXML zbog nekih drugih stvari,
odluka više instance
hvala ti puno na linkovima,
poslužiće u svakom slučaju
srdjan
[ viking13 @ 12.01.2008. 21:22 ] @
Citat:
priki: samo da dopunim
nema,
koristi se interfejs prema MSXML-u
što znači obavezna instalacija istog za parsiranje XSL fajla
Jeste da me trenutno boli glava, pa ne razmišljam baš najbistrije, ali zar MSXML nije default DOM vendor za IXMLDocument?
Najveća zamerka koju pojedinici imaju vezano za IXMLDocument je to što mu je neophodan MSXML, pa koriste neke druga komponente.
Nego, pogledaj ovo, sigurno neće da škodi da probaš.
http://groups.google.com/group...nt+XSL+delphi#ce5e25b402271cda
[ priki @ 12.01.2008. 21:43 ] @
jeste ali priča ide o pokretanju XSL(T)-a koji pravi XML
a ne XML dokumentu
a to što ima Windows po default instalaciji nije dovoljno
ako ne znaš šta je XSL
http://www.w3schools.com/xsl/
Citat:
viking13: Jeste da me trenutno boli glava, pa ne razmišljam baš najbistrije, ali zar MSXML nije default DOM vendor za IXMLDocument?
[ viking13 @ 12.01.2008. 22:20 ] @
Citat:
priki: jeste ali priča ide o pokretanju XSL(T)-a koji pravi XML
a ne XML dokumentu
a to što ima Windows po default instalaciji nije dovoljno
ako ne znaš šta je XSL
http://www.w3schools.com/xsl/
Da ne znam sta je XSL, ne bi se javio ni prvi put (kad si postavio ovu temu).
Tada sam ti predložio da proveriš da li IXMLDocument može nekako da koristi XSL.
Pogledaj link sa googla koji sam ti poslao u prethodnom postu. Čim nađem vremena probaću to.
Po onom što tamo piše, izgleda da IXMLDOMDocument, IXSLTemplate i IXSLProcessor mogu da ti budu dovoljni za to što tebi treba.
[Ovu poruku je menjao viking13 dana 12.01.2008. u 23:30 GMT+1]
[ priki @ 13.01.2008. 01:16 ] @
gle ovako
ovo ti je iz library-ja u Delphiju prema MSXML-u
interfejs deklaracija koja se ne može upotrebiti bez MSXML-a
i to ti taj link dobro kaže
Code:
> XMLDoc := CoFreeThreadedDOMDocument40.Create;
> XSLDoc := CoFreeThreadedDOMDocument40.Create;
ali, meni je trebalo da sve to odradim bez MSXML-a
@kiklop74 je odgovorio
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.