Thread View: pl.comp.xml
13 messages
13 total messages
Started by apemsc
Mon, 06 Aug 2012 08:39
Wsadowa aktualizacja plików xml
Author: apemsc
Date: Mon, 06 Aug 2012 08:39
Date: Mon, 06 Aug 2012 08:39
21 lines
1645 bytes
1645 bytes
Witam wszystkich. Jak można zrealizować następującą kwestię Potrzebuje przerobić ok 50 plików typu: koj_opje_ADM_A.xml oj_adad_ADM_A.xml ... które zawierają w swojej treśći znacznik <ID>1234</ID> Po przeróbce w znaczniku powinno dopisać się pewna stała, część nazwy pliku i parametr oraz to co było. Plik po przeróbce powinien wyglądać jak w przykładzie jest: <ID>1234</ID> ma być: <ID>stała.ADM_A.parametr.1234</ID> Proszę o informacje jak to najlepiej zrealizować. Pliki xml mogą być rozmiaru do 1 GB. Pozdrawiam Andrzej.
Re: Wsadowa aktualizacja plików xml
Author: TOUDIdel
Date: Mon, 06 Aug 2012 08:47
Date: Mon, 06 Aug 2012 08:47
26 lines
1946 bytes
1946 bytes
Najprościej i najszybciej to byłoby DOM-em w prostym skrypcie JavaScript. Ale załadowanie do DOM-a pliku o wielkości 1 GB pewnie go rozłoży na łopatki. Wtedy zostaje SAX. -- td W dniu 06.08.2012 10:39, apemsc@gmail.com pisze: > Jak można zrealizować następującą kwestię > > Potrzebuje przerobić ok 50 plików typu: > koj_opje_ADM_A.xml > oj_adad_ADM_A.xml > ... > > które zawierają w swojej treśći znacznik <ID>1234</ID> > > Po przeróbce w znaczniku powinno dopisać się pewna stała, część nazwy pliku i parametr oraz to co było. Plik po przeróbce powinien wyglądać jak w przykładzie > > jest: <ID>1234</ID> > > ma być: <ID>stała.ADM_A.parametr.1234</ID> > > Proszę o informacje jak to najlepiej zrealizować. Pliki xml mogą być rozmiaru do 1 GB. > > Pozdrawiam > Andrzej
Re: Wsadowa aktualizacja plików xml
Author: apemsc
Date: Mon, 06 Aug 2012 09:31
Date: Mon, 06 Aug 2012 09:31
8 lines
1475 bytes
1475 bytes
W dniu poniedziałek, 6 sierpnia 2012 10:47:54 UTC+2 użytkownik TOUDIdel napisał: > Najprościej i najszybciej to byłoby DOM-em w prostym skrypcie > > JavaScript. Ale załadowanie do DOM-a pliku o wielkości 1 GB pewnie go > > rozłoży na łopatki. Wtedy zostaje SAX. > Czy SAX wymaga jakiegoś środowiska? Jakiego?
Re: Wsadowa aktualizacja plików xml
Author: TOUDIdel
Date: Mon, 06 Aug 2012 13:48
Date: Mon, 06 Aug 2012 13:48
7 lines
1282 bytes
1282 bytes
W dniu 06.08.2012 11:31, apemsc@gmail.com pisze: > Czy SAX wymaga jakiegoś środowiska? Jakiego? Implementacje SAX-a znajdziesz chyba na każdy system operacyjny i większość języków programowania -- td
Re: Wsadowa aktualizacja plików xml
Author: mindc.net
Date: Wed, 06 Feb 2013 08:49
Date: Wed, 06 Feb 2013 08:49
22 lines
1577 bytes
1577 bytes
> Jak można zrealizować następującą kwestię
>
> Potrzebuje przerobić ok 50 plików typu:
> koj_opje_ADM_A.xml
> oj_adad_ADM_A.xml
> ...
> które zawierają w swojej treśći znacznik<ID>1234</ID>
> Po przeróbce w znaczniku powinno dopisać się pewna stała, część nazwy pliku i parametr oraz to co było. Plik po przeróbce powinien wyglądać jak w przykładzie
>
> jest:<ID>1234</ID>
> ma być:<ID>stała.ADM_A.parametr.1234</ID>
Ja bym to zrobił sedem.
Jeżeli część nazwy pliku jest niezmienna 'ADM_A' to:
STALA='stala';
PARAMETR='parametr1';
sed -re "s#<ID>([0-9]+)</ID>#<ID>${STALA}.ADM_A.${PARAMETR}.\1</ID>#" -i
./*ADM_A.xml
pozdrawiam
mindc.net
Re: Wsadowa aktualizacja plików xml
Author: TOUDIdel
Date: Wed, 06 Feb 2013 12:35
Date: Wed, 06 Feb 2013 12:35
13 lines
1337 bytes
1337 bytes
W dniu 06.02.2013 09:49, mindc.net pisze:
> Ja bym to zrobił sedem.
> Jeżeli część nazwy pliku jest niezmienna 'ADM_A' to:
>
> STALA='stala';
> PARAMETR='parametr1';
> sed -re "s#<ID>([0-9]+)</ID>#<ID>${STALA}.ADM_A.${PARAMETR}.\1</ID>#" -i
> ./*ADM_A.xml
da się :) ale xml mentalnie nie jest plikiem tekstowym
--
td
Re: Wsadowa aktualizacja plików xml
Author: Sylwester Zarębski
Date: Wed, 06 Feb 2013 17:39
Date: Wed, 06 Feb 2013 17:39
16 lines
1402 bytes
1402 bytes
Dnia Wed, 06 Feb 2013 13:35:40 +0100, TOUDIdel napisał(a): [...] > da się :) ale xml mentalnie nie jest plikiem tekstowym A ktoś mówił, że sed nadaje się tylko do tekstowych? Każdy plik się nadaje pod warunkiem sensowności użycia z wyrażeniem regularnym. P.S. Zresztą XML to jest przede wszystkim tekst, a dopiero wtórnie "struktura". -- pozdrawiam Sylwester Zarębski Aby wysłać email zmień zbieracz w adresie na sylwek
Re: Wsadowa aktualizacja plików xml
Author: szomiz
Date: Thu, 07 Feb 2013 12:06
Date: Thu, 07 Feb 2013 12:06
9 lines
1467 bytes
1467 bytes
Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości news:cym38wd27a0u$.1sea5y4e5h3zj.dlg@40tude.net... > P.S. Zresztą XML to jest przede wszystkim tekst, a dopiero wtórnie > "struktura". HTML tez, a jednak document.write uwazany jest za szczyt obciachu. sz.
Re: Wsadowa aktualizacja plików xml
Author: Sylwester Zarębski
Date: Thu, 07 Feb 2013 19:19
Date: Thu, 07 Feb 2013 19:19
16 lines
1626 bytes
1626 bytes
Dnia Thu, 7 Feb 2013 13:06:16 +0100, szomiz napisał(a): > Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości > news:cym38wd27a0u$.1sea5y4e5h3zj.dlg@40tude.net... >> P.S. Zresztą XML to jest przede wszystkim tekst, a dopiero wtórnie >> "struktura". > HTML tez, a jednak document.write uwazany jest za szczyt obciachu. Co nie przeszkadza, aby HTML, XML, SGML, sesja SMTP i wiele innych było tekstem. To jest FAKT, bo z gustami nie zamierzam dyskutować. -- pozdrawiam Sylwester Zarębski Aby wysłać email zmień zbieracz w adresie na sylwek
Re: Wsadowa aktualizacja plików xml
Author: szomiz
Date: Sun, 10 Feb 2013 09:30
Date: Sun, 10 Feb 2013 09:30
19 lines
1978 bytes
1978 bytes
Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości news:1c5ay9vqedsvq.dtom3qlzzmqp$.dlg@40tude.net... > Dnia Thu, 7 Feb 2013 13:06:16 +0100, szomiz napisał(a): > >> Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w >> wiadomości >> news:cym38wd27a0u$.1sea5y4e5h3zj.dlg@40tude.net... >>> P.S. Zresztą XML to jest przede wszystkim tekst, a dopiero wtórnie >>> "struktura". >> HTML tez, a jednak document.write uwazany jest za szczyt obciachu. > > Co nie przeszkadza, aby HTML, XML, SGML, sesja SMTP i wiele innych było > tekstem. To jest FAKT, bo z gustami nie zamierzam dyskutować. Od czasu UTF-a tekst juz nie jest tekstem. Ale to, rozumiem, dopiero przy doktoracie bedzie. sz.
Re: Wsadowa aktualizacja plików xml
Author: Sylwester Zarębski
Date: Sun, 10 Feb 2013 13:04
Date: Sun, 10 Feb 2013 13:04
20 lines
1841 bytes
1841 bytes
Dnia Sun, 10 Feb 2013 10:30:35 +0100, szomiz napisał(a): > Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości > news:1c5ay9vqedsvq.dtom3qlzzmqp$.dlg@40tude.net... >> Co nie przeszkadza, aby HTML, XML, SGML, sesja SMTP i wiele innych było >> tekstem. To jest FAKT, bo z gustami nie zamierzam dyskutować. > Od czasu UTF-a tekst juz nie jest tekstem. Ale to, rozumiem, dopiero przy > doktoracie bedzie. Zabawne. Jakiś powód? Hint: kodowanie nie ma znaczenia i nigdy nie miało. P.S. Jeszcze jakbyś podał UTF-16, no, to bym rozumiał twą niewiedzę, ale przy UTF-8? -- pozdrawiam Sylwester Zarębski Aby wysłać email zmień zbieracz w adresie na sylwek
Re: Wsadowa aktualizacja plików xml
Author: szomiz
Date: Sun, 10 Feb 2013 14:17
Date: Sun, 10 Feb 2013 14:17
18 lines
1878 bytes
1878 bytes
Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości news:algmeakqhyni.1v405zwemfe0z$.dlg@40tude.net... > Zabawne. Jakiś powód? Hint: kodowanie nie ma znaczenia i nigdy nie > miało. Przy partackim traktowaniu xml-a jako stringa (a do tego sie odnioslem) - ma. I to duze. > P.S. Jeszcze jakbyś podał UTF-16, no, to bym rozumiał twą niewiedzę, ale > przy UTF-8? Bylbym bluznal, ale poczekam az zycie zweryfikuje twoja (z malej, bo zaproponowales taka konwencje...). EOT. sz.
Re: Wsadowa aktualizacja plików xml
Author: Sylwester Zarębski
Date: Sun, 10 Feb 2013 20:19
Date: Sun, 10 Feb 2013 20:19
30 lines
2442 bytes
2442 bytes
Dnia Sun, 10 Feb 2013 15:17:46 +0100, szomiz napisał(a): > Użytkownik "Sylwester Zarębski" <zbieracz@isp.net.pl> napisał w wiadomości > news:algmeakqhyni.1v405zwemfe0z$.dlg@40tude.net... >> Zabawne. Jakiś powód? Hint: kodowanie nie ma znaczenia i nigdy nie >> miało. > Przy partackim traktowaniu xml-a jako stringa (a do tego sie odnioslem) - > ma. I to duze. Tekst to tekst, nie ma nic wspólnego z implementacją, czy kodowaniem. Z Wikipedii PL: Plik tekstowy (ang.) text file – plik zawierający dane w postaci alfanumerycznej. Z Wikipedii EN: At a generic level of description, there are two kinds of computer files: text files and binary files. Szczególne zastosowania tekstu i strukturyzacja w celu osiągnięcia pewnego celu nie zmienia faktu, że plik czy strumień jest tekstowym. Nie ma znaczenia również fakt, że pewne narzędzia (jak regexp) mogą być niepomocne w przeglądaniu takiego pliku, bo gdy znamy strukturę to możemy dopasować/dobrać narzędzie. Jednakże nadal nie zmienia to faktu, że XML czy inne to tekst (patrz np. uproszczona definicja Wikipedii). -- pozdrawiam Sylwester Zarębski Aby wysłać email zmień zbieracz w adresie na sylwek
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