Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.969 pregleda

Najnovija ↓

Pokretanje XSL iz Delphija 18.12.2007. u 12:49 · pre 229 meseci #1
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
Re: Pokretanje XSL iz Delphija 25.12.2007. u 01:09 · pre 229 meseci #2
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.
Potpis
viking ®
Re: Pokretanje XSL iz Delphija 08.01.2008. u 22:32 · pre 229 meseci #3
samo da dopunim
nema,

koristi se interfejs prema MSXML-u
što znači obavezna instalacija istog za parsiranje XSL fajla
Re: Pokretanje XSL iz Delphija 11.01.2008. u 02:52 · pre 229 meseci #4
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


Potpis
Tko leti vrijedi
Re: Pokretanje XSL iz Delphija 11.01.2008. u 10:04 · pre 228 meseci #5
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
Re: Pokretanje XSL iz Delphija 12.01.2008. u 22:22 · pre 228 meseci #6
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
Potpis
viking ®
Re: Pokretanje XSL iz Delphija 12.01.2008. u 22:43 · pre 228 meseci #7
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?
Re: Pokretanje XSL iz Delphija 12.01.2008. u 23:20 · pre 228 meseci
izmenjeno 1 put, poslednji put viking13 12.01.2008. u 23:30
  1. viking1312.01.2008. u 23:30zapis iz teksta poruke
#8
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.
Potpis
viking ®
Re: Pokretanje XSL iz Delphija 13.01.2008. u 02:16 · pre 228 meseci #9
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



Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme