Thread View: pl.comp.xml
30 messages
30 total messages
Started by Sws
Tue, 13 Nov 2007 12:51
Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Tue, 13 Nov 2007 12:51
Date: Tue, 13 Nov 2007 12:51
26 lines
1719 bytes
1719 bytes
Witam Mam zadany plik XML o okreslonej strukturze: <?xml version="1.0" encoding="ISO-8859-2"?> <recepty typ="S"> <swiad nazwa="FIRMA XXX" adres="BRAK"/> <lekarz pr_zawod="12345678" pesel="12345678" imie_nazw="NAZWISKO_IMIE" il_rec="1000000"> <n>12673290110100000179</n> <n>12673290110100000272</n> .................................. itd. Programy do drukowania kodow kreskowych/etykiet pozwalaja na odczyt danych zewnętrznych z baz danych: dbf, MSAccess, pliki tekstowe lub poprzez ODBC. Zaden nie odczyta takiego pliku XML i nie wydobedzie kolejnych numerow do wydruku znajdujacych sie pomiedzy <n> </n>. Czy istnieje jakis sterownik ODBC lub ISAM abym mogł poprzez "Zrodła danych ODBC" odczytać te dane i podpiac w programie odpowiednie pola ? Za wszelka odpowiedz serdecznie dziekuje. Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Tue, 13 Nov 2007 13:45
Date: Tue, 13 Nov 2007 13:45
15 lines
1562 bytes
1562 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fhc6ln$ci3$1@news2.task.gda.pl... > Czy istnieje jakis sterownik ODBC lub ISAM abym mogł poprzez "Zrodła > danych > ODBC" odczytać te dane i podpiac w programie odpowiednie pola ? Nie wiem czy jest. A jakby był to bym sie go bal uzyc ;-) Nie prosciej stransforowac do regularnego pliku tekstowego? Albo wrecz bezposrenio do adodb.stream? Jakby zakobinowac mozna by pewnie nawet bezposrednio do adodb.recordset. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Tue, 13 Nov 2007 13:58
Date: Tue, 13 Nov 2007 13:58
26 lines
1866 bytes
1866 bytes
Witam Dziekuje za informacje. Jestem niestety nowy w XML i szukalem narzedzia do przetworzenia tego XML na plik tekstowy z samymi kodami. Narzedzia bralem ze strony 4suite.org, z MS program msxsl.exe jednak bez zadowalajacyh rezultatow. Excel 2003 przetwarza z kolei mi te kody na liczbe, np kod z XML 12673290110100000179 na 1,26733E+19. Chce po prostu wyciagnac tylko same kody znajdujace sie w kolejnych <n> ... </n> Z powazaniem Sws >> Czy istnieje jakis sterownik ODBC lub ISAM abym mogł poprzez "Zrodła >> danych >> ODBC" odczytać te dane i podpiac w programie odpowiednie pola ? > > Nie wiem czy jest. A jakby był to bym sie go bal uzyc ;-) > > Nie prosciej stransforowac do regularnego pliku tekstowego? > > Albo wrecz bezposrenio do adodb.stream? Jakby zakobinowac mozna by pewnie > nawet bezposrednio do adodb.recordset. > > sz. >
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Tue, 13 Nov 2007 14:08
Date: Tue, 13 Nov 2007 14:08
17 lines
1948 bytes
1948 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fhcajp$r56$1@news2.task.gda.pl... > Witam > > Dziekuje za informacje. Jestem niestety nowy w XML i szukalem narzedzia do > przetworzenia tego XML na plik tekstowy z samymi kodami. Narzedzia bralem > ze strony 4suite.org, z MS program msxsl.exe jednak bez zadowalajacyh > rezultatow. Excel 2003 przetwarza z kolei mi te kody na liczbe, np kod z > XML 12673290110100000179 na 1,26733E+19. Chce po prostu wyciagnac tylko > same kody znajdujace sie w kolejnych <n> ... </n> Kwila, kwila. Przeciez wlasnie banalna transformacja wyprodukujesz plik tekstowy. Co wiecej, przy produkowaniu plikow tekstowych wygodnie jest transforowac do streama (zero probleow z kodowaniem), ktorego mozna albo zapisac, albo wykorzystac bezposrednio. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Tue, 13 Nov 2007 17:00
Date: Tue, 13 Nov 2007 17:00
65 lines
3129 bytes
3129 bytes
>>
>> Dziekuje za informacje. Jestem niestety nowy w XML i szukalem narzedzia
>> do przetworzenia tego XML na plik tekstowy z samymi kodami. Narzedzia
>> bralem ze strony 4suite.org, z MS program msxsl.exe jednak bez
>> zadowalajacyh rezultatow. Excel 2003 przetwarza z kolei mi te kody na
>> liczbe, np kod z XML 12673290110100000179 na 1,26733E+19. Chce po prostu
>> wyciagnac tylko same kody znajdujace sie w kolejnych <n> ... </n>
>
> Kwila, kwila. Przeciez wlasnie banalna transformacja wyprodukujesz plik
> tekstowy. Co wiecej, przy produkowaniu plikow tekstowych wygodnie jest
> transforowac do streama (zero probleow z kodowaniem), ktorego mozna albo
> zapisac, albo wykorzystac bezposrednio.
>
> sz.
Witam ponownie
W celu zastosowania prostej transformacji mozna zastosowac jakies gotowe
narzedzia czy trzeba po prostu napisac prosty program w jakims srodowisku
obslugujacym XML aby przetworzyc dane znajdujace sie pomiedzy znacznikami
<n> </n> do plaskiego pliku tekstowego bez koniecznosci tworzenia pliku
styli .xsl w stylu:
<WSTAWKA>
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="lekarz">
<html>
<body>
<table align="left" border="1">
<tr>
<th>KOD</th>
</tr>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="n">
<tr>
<td>
<xsl:value-of select=" ."/>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
</CYTAT>
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: TOUDIdel
Date: Tue, 13 Nov 2007 18:19
Date: Tue, 13 Nov 2007 18:19
16 lines
1814 bytes
1814 bytes
Użytkownik "Sws" <ss@pol.pl> napisał w wiadomości news:fhcl74$c8q$1@news2.task.gda.pl... > W celu zastosowania prostej transformacji mozna zastosowac jakies gotowe > narzedzia czy trzeba po prostu napisac prosty program w jakims srodowisku > obslugujacym XML aby przetworzyc dane znajdujace sie pomiedzy znacznikami > <n> </n> do plaskiego pliku tekstowego bez koniecznosci tworzenia pliku > styli .xsl w stylu: można w prawie każdym środowisku i języku ale wystarczy windows, notatnik i 6 linijek kodu: dwie na deklarację obiektów msxml2.domdocument, dwie na załadowanie xml'a i xsl'a, piata na wykonanie transformacji i szosta na zapisanie wyniku -- td XMLguru.net
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Wed, 14 Nov 2007 06:02
Date: Wed, 14 Nov 2007 06:02
26 lines
2159 bytes
2159 bytes
Użytkownik "TOUDIdel" <toudidel@oDWA.pl> napisał w wiadomości news:fhcq6o$o39$1@nemesis.news.tpi.pl... > > Użytkownik "Sws" <ss@pol.pl> napisał w wiadomości > news:fhcl74$c8q$1@news2.task.gda.pl... >> W celu zastosowania prostej transformacji mozna zastosowac jakies gotowe >> narzedzia czy trzeba po prostu napisac prosty program w jakims srodowisku >> obslugujacym XML aby przetworzyc dane znajdujace sie pomiedzy znacznikami >> <n> </n> do plaskiego pliku tekstowego bez koniecznosci tworzenia pliku >> styli .xsl w stylu: > > można w prawie każdym środowisku i języku ale wystarczy windows, notatnik > i 6 linijek kodu: dwie na deklarację obiektów msxml2.domdocument, dwie na > załadowanie xml'a i xsl'a, piata na wykonanie transformacji i szosta na > zapisanie wyniku > -- Witam Czyli nalezaloby jednak jakis program w postaci skryptu JS lub VBS wykonac jednak z podaniem na wejsciu jaki plik chce sie parsowac? Jak nalezaloby wiec takie cos wykonac koszystajac z tego obiektu msxml2 ? Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Wed, 14 Nov 2007 08:04
Date: Wed, 14 Nov 2007 08:04
16 lines
1724 bytes
1724 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fhe328$qma$1@news2.task.gda.pl... > Czyli nalezaloby jednak jakis program w postaci skryptu JS lub VBS wykonac Niekoniecznie - to zalezy od tego czego nie piszesz. Moze mozna jakies makro w tym srodowisku uruchomic? > jednak z podaniem na wejsciu jaki plik chce sie parsowac? Jak nalezaloby > wiec takie cos wykonac koszystajac z tego obiektu msxml2 ? A to juz jest lenistwo :( Poza tym poczytaj o msxsl.exe. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Thu, 15 Nov 2007 11:12
Date: Thu, 15 Nov 2007 11:12
26 lines
1926 bytes
1926 bytes
Witam
Korzystam z msxsl.exe. Stworzylem plik .xsl i wyluskuje tylko to co jest
pomiedzy <n> i </n>:
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="ISO-8859-2"/>
<xsl:template match="swiad"/>
<xsl:template match="n">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
Wszystko fajnie tylko w miejsce innych znacznikow wstawia mi niepotrzebnie
puste linie a chce ja ominac. Chce osiagnac pelna automatyke aby w
wyjsciowym pliku .txt w kolejnych wierszach bylo tylko to co pomiedzy <n> i
</n> bez pustych linii dodatkowych. Czy jest to do osiagniecia w XML ?
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Thu, 15 Nov 2007 14:33
Date: Thu, 15 Nov 2007 14:33
16 lines
1956 bytes
1956 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fhh9jr$3pm$1@news2.task.gda.pl... > Wszystko fajnie tylko w miejsce innych znacznikow wstawia mi niepotrzebnie > puste linie a chce ja ominac. Chce osiagnac pelna automatyke aby w Nie powinien. Chyba cos z plikiem jest nie tak... > wyjsciowym pliku .txt w kolejnych wierszach bylo tylko to co pomiedzy <n> > i </n> bez pustych linii dodatkowych. Czy jest to do osiagniecia w XML ? Oczywiscie - sa instrukcje "do bialych znakow". Ale lepiej bylo by zrobic transformacje, ktora nie przelatywala by wbudowanymi szablonami wszystkich wezlow. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Mon, 19 Nov 2007 05:58
Date: Mon, 19 Nov 2007 05:58
16 lines
1751 bytes
1751 bytes
> Oczywiscie - sa instrukcje "do bialych znakow". Ale lepiej bylo by zrobic > transformacje, ktora nie przelatywala by wbudowanymi szablonami > wszystkich wezlow. > > sz. Witam Jakie sa instrukcje wlasnie do takich bialych znakow aby wstawic jezeli spotka wezel inny niz <n> ... </n> lub jak zmusic parser msxsl.exe nieprzelatywania przez wszystkie wezly tylko wybrane podwezly ? Nie wiem gdzie tego szukac poniewaz nie mialem stycznosci z XML i XSL pod MS Windows to tej pory. Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Mon, 19 Nov 2007 20:12
Date: Mon, 19 Nov 2007 20:12
31 lines
2615 bytes
2615 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fhr8lu$2r8$1@news2.task.gda.pl... > Jakie sa instrukcje wlasnie do takich bialych znakow aby wstawic jezeli > spotka wezel inny niz <n> ... </n> lub jak zmusic parser msxsl.exe > nieprzelatywania przez wszystkie wezly tylko wybrane podwezly ? Nie wiem > gdzie tego szukac poniewaz nie mialem stycznosci z XML i XSL pod MS > Windows > to tej pory. MS nie ma tutaj nic do rzeczy. A wrecz przeciwnie. Akurat on jako jeden z nielicznych poprawnie interpretuje biale znaki. Jak rozumiem poswieciles troche czasu na okielznanie transformacji... Zastanow sie wiec, co w kontekscie dzialania szablonow wbudowanych spowoduje takie proste dopasowanie: <xsl:template match="text()"/> Przy msxml nie ma potrzeby kombinowania z bialymi znakami dopoki plik kupy sie trzyma. Trudno cos zasugerowac konkretnego bez mozliwosci obejrzenia pliku (a nie kopii jego kodu wklejonej w mesga. BTW: probowales wyslac do przetworzenia _tylko_ wezly n? Ewentualnie czy zablokowales pustymi szablonami przetwarzanie nieistotnych wezlow? O tym _jakie_ konsekwencje niesie z soba pozornie banalne <xsl:apply-templates/> pisalem nie raz. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: TOUDIdel
Date: Mon, 19 Nov 2007 20:43
Date: Mon, 19 Nov 2007 20:43
18 lines
2090 bytes
2090 bytes
Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w wiadomości news:fhsqp9$olg$1@atlantis.news.tpi.pl... > Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości > news:fhr8lu$2r8$1@news2.task.gda.pl... > Zastanow sie wiec, co w kontekscie dzialania szablonow wbudowanych > spowoduje takie proste dopasowanie: > <xsl:template match="text()"/> > BTW: probowales wyslac do przetworzenia _tylko_ wezly n? Ewentualnie czy > zablokowales pustymi szablonami przetwarzanie nieistotnych wezlow? > O tym _jakie_ konsekwencje niesie z soba pozornie banalne > <xsl:apply-templates/> pisalem nie raz. > > sz. robi się ciekawie, a zaczęło się w pierwszym wątku tak trywialnie ;) -- td
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Tue, 20 Nov 2007 06:23
Date: Tue, 20 Nov 2007 06:23
43 lines
2535 bytes
2535 bytes
Witam
Wstawiajac samo <xsl:apply-templates/> wrzuca nadal puste linie dla innych
niz <n> znacznikow lub wogole nic nie ma:
----------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="ISO-8859-2"
omit-xml-declaration="yes" indent="no"/>
<xsl:strip-space elements="recepty"/>
<xsl:template match="lekarz">
<xsl:apply-templates>
<xsl:sort select="n"/>
</xsl:apply-templates>
</xsl:template>
</xsl:stylesheet>
-------------------------------------------------
Obrabiany plik:
-------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-2"?>
<recepty typ="S">
<swiad nazwa="GABINET" adres="xxxx"/>
<lekarz pr_zawod="1234" pesel="12345" imie_nazw="PRZYKLAD" il_rec="2000">
<n>12673290110100000179</n>
<n>12673290110100000272</n>
<n>12673290110100000375</n>
...
-------------------------------------------------
Stosujac instrukcje:
<xsl:strip-space elements="recepty"/>
zostaje mi tylko jedna pusta linia na pocztatku i na koncu.
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Tue, 20 Nov 2007 06:47
Date: Tue, 20 Nov 2007 06:47
15 lines
1605 bytes
1605 bytes
Witam ponownie
Stosuje roznie:
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
czy tez samo:
<xsl:template match="/"/>
Jednak nic to nie daje aby nie wrzucal pustych linii. Ustawienie priority
tez nie pomaga.
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Tue, 20 Nov 2007 13:54
Date: Tue, 20 Nov 2007 13:54
17 lines
2081 bytes
2081 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości
news:fhtuij$d71$1@news2.task.gda.pl...
Zrob eksperyment - wywal z transfomacji wszystko poza wezlem glownym, tak
zeby zostalo:
<?xml ... ?>
<xsl:stylesheet ...></xsl:stylesheet>
przepusc plik ktory masz, porownaj zrodla w tekstowym edytorze i wyciagnij
wnioski.
Problem, na 95%, tkwi w pliku wejsciowym. I dopoki go nie zobacze
(kopiuj-wklej nie ma sensu, bo sie gubia biale znaki, a z nimi zdaje sie
jest problem) moglbym tylko zaproponowac translate().
Ale to bylo by adydaktyczne rozwiazanie...
sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Wed, 21 Nov 2007 07:32
Date: Wed, 21 Nov 2007 07:32
56 lines
2861 bytes
2861 bytes
Witam
> Zrob eksperyment - wywal z transfomacji wszystko poza wezlem glownym, tak
> zeby zostalo:
> <?xml ... ?>
> <xsl:stylesheet ...></xsl:stylesheet>
> przepusc plik ktory masz, porownaj zrodla w tekstowym edytorze i wyciagnij
> wnioski.
Po przepuszczenie przez taki plik xsl jak wyzej otrzymalem:
<?xml version="1.0" encoding="UTF-16"?>
12673290110100000179
12673290110100000272
> Problem, na 95%, tkwi w pliku wejsciowym. I dopoki go nie zobacze
> (kopiuj-wklej nie ma sensu, bo sie gubia biale znaki, a z nimi zdaje sie
> jest problem) moglbym tylko zaproponowac translate().
Stosujac natomiast wpisy w xsl postaci:
<xsl:template match = "/">
<xsl:for-each select=".">
<xsl:value-of select = "normalize-space(.)">
</xsl:value-of>
</xsl:for-each>
</xsl:template>
powoduje ze juz nie ma pustych linii jednak wszystko co jest pomiedzy
kolejnymi wezlami <n></n> jest w jednej linii:
12673290110100000179 12673290110100000272 12673290110100000375
12673290110100000478 12673290110100000571 12673290110100000674
12673290110100000777 1267
Czy jest możliwość aby przejść po kolejnych wartościach kolejnych wezłów
<n>...</n> i dodanie znaku nowej linii po każdej wartości:
(dla Windows)
Próbowałem przez xsl:for-each ale to własnie daje wszystkie wartości razem
jak wyżej.
Z poważaniem
Sws
> Ale to bylo by adydaktyczne rozwiazanie...
>
> sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Wed, 21 Nov 2007 09:15
Date: Wed, 21 Nov 2007 09:15
11 lines
1834 bytes
1834 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości > Czy jest możliwość aby przejść po kolejnych wartościach kolejnych wezłów > <n>...</n> i dodanie znaku nowej linii po każdej wartości: > (dla Windows) Rany boskie. <xsl:text> !!! sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Wed, 21 Nov 2007 09:50
Date: Wed, 21 Nov 2007 09:50
19 lines
2090 bytes
2090 bytes
Witam Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w wiadomości news:fi0t9f$h3h$1@nemesis.news.tpi.pl... > Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości > >> Czy jest możliwość aby przejść po kolejnych wartościach kolejnych wezłów >> <n>...</n> i dodanie znaku nowej linii po każdej wartości: >> (dla Windows) > > Rany boskie. <xsl:text> > Tak z <xsl:text> też sprawdzałem. Chcialem tylko spytac sie czy mozna przeleciec po poszczegolnych wartosciach kolejnych wezlow <n>...</n> tak aby na koniec kazdej wartosci dodac znak nowej linii. Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Wed, 21 Nov 2007 10:03
Date: Wed, 21 Nov 2007 10:03
26 lines
2495 bytes
2495 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fi0v2p$so2$1@news2.task.gda.pl... > Witam > > Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w > wiadomości news:fi0t9f$h3h$1@nemesis.news.tpi.pl... >> Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości >> >>> Czy jest możliwość aby przejść po kolejnych wartościach kolejnych wezłów >>> <n>...</n> i dodanie znaku nowej linii po każdej wartości: >>> (dla Windows) >> >> Rany boskie. <xsl:text> >> > > Tak z <xsl:text> też sprawdzałem. Chcialem tylko spytac sie czy mozna > przeleciec po poszczegolnych wartosciach kolejnych wezlow <n>...</n> tak > aby na koniec kazdej wartosci dodac znak nowej linii. Teraz inna dwuwyrazowa partykula na usta sie cisnie... Co stoi na przeszkodzie, zeby po xsl:value-of wstawic xsl:text z odpowiednia zawartoscia? sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Wed, 21 Nov 2007 10:46
Date: Wed, 21 Nov 2007 10:46
20 lines
1994 bytes
1994 bytes
Witam ponownie
> Teraz inna dwuwyrazowa partykula na usta sie cisnie...
>
> Co stoi na przeszkodzie, zeby po xsl:value-of wstawic xsl:text z
> odpowiednia zawartoscia?
>
<xsl:value-of select = "normalize-space(.)">
tutaj wstawic <xsl:text>@wartosc_kolejnych_linii</xsl:text>
</xsl:value-of>
Wlasnie jak pobiera sie wartosc kolejnego elementu <n> </n>.
Przepraszam ze tak pytam ciagle przy okazji wertujac strone W3School.
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Wed, 21 Nov 2007 11:12
Date: Wed, 21 Nov 2007 11:12
27 lines
2258 bytes
2258 bytes
Witam Poszedlem po bandzie i dalem: <xsl:template match = "/"> <xsl:value-of select = "translate(normalize-space(.), ' ', ' ')"/> </xsl:template> Ciekawi mnie tylko problem przechodzenia po kolejnych wartosciach wezla <n>: <n>12673290110100000179</n> <n>12673290110100000272</n> <n>12673290110100000375</n> <n>12673290110100000478</n> <n>12673290110100000571</n> <n>12673290110100000674</n> <n>12673290110100000777</n> <n>12673290110100000870</n> <n>12673290110100000973</n> <n>12673290110100001077</n> <n>12673290110100001170</n> <n>12673290110100001273</n> aby odpowiednio je sformatowac. Czy jest takie cos mozliwego czy tylko XML wyciaga calosc jeden za drugim ? Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Wed, 21 Nov 2007 11:19
Date: Wed, 21 Nov 2007 11:19
27 lines
2404 bytes
2404 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości
news:fi12ah$g33$1@news2.task.gda.pl...
> Witam ponownie
>
>> Teraz inna dwuwyrazowa partykula na usta sie cisnie...
>>
>> Co stoi na przeszkodzie, zeby po xsl:value-of wstawic xsl:text z
>> odpowiednia zawartoscia?
>>
>
<xsl:value-of select = "normalize-space(.)"/>
<xsl:text> </xsl:text>
I tyle.
>
> tutaj wstawic <xsl:text>@wartosc_kolejnych_linii</xsl:text>
>
> </xsl:value-of>
To jakas bzdura. Nie paietam ile razy pisalem jak dziala transformacja.
Podpowiedz: trzy kroki.
> Przepraszam ze tak pytam ciagle przy okazji wertujac strone W3School.
I to sa wlasnie skutki nieszczesnego xsl:for-each :/
EOT
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Thu, 22 Nov 2007 06:00
Date: Thu, 22 Nov 2007 06:00
20 lines
2468 bytes
2468 bytes
Witam ponownie >> > <xsl:value-of select = "normalize-space(.)"/> > <xsl:text> </xsl:text> > I tyle. Wlasnie stosujac taki wpis jak wyzej wrzuca nowa linie ale na sam koniec calosci. Jedyne co pozostaje to wlasnie skorzystanie z funkcji operujacych na stringach jak n[. translate( ; ; ) poniewaz pozwala przetworzyc bezposrednio wartosc wezla. Uzycie samego <xsl:value-of select = "normalize-space(.)"/> daje: 12673290110100000179 12673290110100000272 12673290110100000375 12673290110100000478 12673290110100000571 12673290110100000674 12673290110100000777 12673290110100000870 12673290110100000973 w jednej linijce i i za pomoca jakiegokolwiek polecenia serii <xsl:....> wejsc w to nie da sie po jezeli sie nie myle na tym polega zasada transformacji, na przetwarzaniu kolejnych wezlow. Z powazaniem Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Thu, 22 Nov 2007 10:01
Date: Thu, 22 Nov 2007 10:01
7 lines
1997 bytes
1997 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości > Wlasnie stosujac taki wpis jak wyzej wrzuca nowa linie ale na sam koniec > calosci. Jedyne co pozostaje to wlasnie skorzystanie z funkcji operujacych Sprawdzic os, a konkretnie following::n. sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Fri, 23 Nov 2007 07:28
Date: Fri, 23 Nov 2007 07:28
23 lines
2183 bytes
2183 bytes
Witam
> Sprawdzic os, a konkretnie following::n.
>
> sz.
Wiem ze wyjde na idiote piszac kolejny raz ale stosujac msxsl i wpis w
rodzaju:
<xsl:template match="/">
<xsl:value-of select="following::lekarz"/>
</xsl:template>
<xsl:template match="/">
<xsl:value-of select="following::n"/>
</xsl:template>
Daje mi tylko pusty plik wynikowy. Szukajac w necie uzycia following:: nic
konkretnego nie ma tylko jakies dziwne uzywanie tego wpisu ze zmiennymi z
XSL.
Z powazaniem
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Fri, 23 Nov 2007 08:01
Date: Fri, 23 Nov 2007 08:01
16 lines
2343 bytes
2343 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości
news:fi5vfc$5fu$1@news2.task.gda.pl...
> Daje mi tylko pusty plik wynikowy. Szukajac w necie uzycia following:: nic
> konkretnego nie ma tylko jakies dziwne uzywanie tego wpisu ze zmiennymi z
> XSL.
Pieprzysz sie ztematem ponad tydzien. a to dosc czasu, zeby naumiec sie
poslugiwac jezykiem posiadajacym mniej znacznikow niz HTML!
<xsl:value-of select="."/>
<xsl:if test="following::n">
<xsl:text> </xsl:text>
</xsl:if>
sz.
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: TOUDIdel
Date: Fri, 23 Nov 2007 08:49
Date: Fri, 23 Nov 2007 08:49
10 lines
2026 bytes
2026 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości news:fi5vfc$5fu$1@news2.task.gda.pl... > Szukajac w necie uzycia following:: nic konkretnego nie ma tylko jakies > dziwne uzywanie tego wpisu ze zmiennymi z XSL. http://www.w3schools.com/xpath/xpath_axes.asp -- td
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: Sws
Date: Fri, 23 Nov 2007 11:08
Date: Fri, 23 Nov 2007 11:08
23 lines
2351 bytes
2351 bytes
Witam last one (I hope)
W koncu profesionalnie wypocilem przy pomocy z Waszej strony:
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="ISO-8859-2"/>
<xsl:template match="/">
<xsl:for-each select="/recepty/lekarz/n">
<xsl:variable name="pozycja" select="position()"/>
<xsl:value-of select="/recepty/lekarz/n[$pozycja]"/>
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Pozdrawiam and XSL rulez, chociaz przyznam ze toporny jest troche.
Sws
Re: Sterownik ODBC, ISAM do odczytu XML ? Czy jest cos takiego ?
Author: szomiz
Date: Fri, 23 Nov 2007 11:41
Date: Fri, 23 Nov 2007 11:41
19 lines
2314 bytes
2314 bytes
Użytkownik "Sws" <silos@poczta.onet.pl> napisał w wiadomości
news:fi6cc3$r2e$1@news2.task.gda.pl...
> Witam last one (I hope)
>
> W koncu profesionalnie wypocilem przy pomocy z Waszej strony:
Zmartwie cie - to nie jest profesjonalne. Jestes w wezle n po czym szukasz
go od poczatku?
<xsl:template match="/">
<xsl:apply-templates select="/recepty/lekarz/n"/>
</xsl:templat>
<xsl:template match="n">
....
</xsl:template>
I tyle.
sz.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads