Article View: pl.comp.bazy-danych
Article #195737Re: Szukanie gałęzi w xml
From: Adam
Date: Wed, 09 Jun 2021 09:31
Date: Wed, 09 Jun 2021 09:31
77 lines
3084 bytes
3084 bytes
Dnia Wed, 9 Jun 2021 11:10:33 +0200, artiun napisał(a): > W dniu 2021-06-07 o 13:14, Adam pisze: >> Witajcie. >> >> Jest sobie stado plików XML w których potrzebuję znaleźć wszystkie gałęzie, >> jakie wystąpiły, ale od określonego miejsca. >> >> Konkretnie: >> Są to faktury. >> >> Ich struktura wygląda mniej-więcej tak: >> >> /nagłówek >> /nagłówek/data wystawienia >> /nagłówek/data sprzedaży >> /nagłówek/kontrahent_NIP >> (...) >> /elementy/pozycja >> /elementy/pozycja/pozycja_nr >> /elementy/pozycja/EAN >> /elementy/pozycja/ilosc >> /elementy/pozycja/cena >> /elementy/pozycja/informacje_dodatkowe >> /elementy/pozycja/informacje_dodatkowe/numer_partii >> /elementy/pozycja/informacje_dodatkowe/numer_swiadectwa >> /elementy/pozycja/informacje_dodatkowe/gatunek >> >> Teraz tak: >> w jednej pozycji występuje przykładowo: >> >> /elementy/pozycja/informacje_dodatkowe/numer_partii >> /elementy/pozycja/informacje_dodatkowe/termin >> /elementy/pozycja/informacje_dodatkowe/gatunek >> >> a w innej pozycji: >> >> /elementy/pozycja/informacje_dodatkowe/numer_swiadectwa >> /elementy/pozycja/informacje_dodatkowe/odmiana >> >> Chciałbym uzyskać listę wszytskich możliwych gałęzi poniżej >> /elementy/pozycja/informacje_dodatkowe/ >> >> Da się to w jakimś edytorze lub programie pozbierać do kupy? >> Wiersze mogą się powtarzać, z mojego punktu widzenia ważne jest, aby czegoś >> nie przegapić. >> > Czyli ma zostać? > > > numer_partii > > numer_swiadectwa > > gatunek > > numer_swiadectwa > > odmiana Tak. Może zostać w ten sposów, może być w drzewku, czyli np. /elementy/pozycja/informacje_dodatkowe/odmiana To i tak będzie ręcznie wpisywane jako atrybuty do programu. > > Da się to zrobić edytorem (replace/zamiana). Duplikaty wyciąć także > edytorem. Wycięcie śmieci także edytorem (regexp). Choć pareserem jest > łatwiej, uniwersalniej i szybciej. Czyli na dobrą sprawę wystarczyłby edytor typu tekstowego, w którym dało by się zrobić warunek negatywny w rodzaju: jeżeli <> "/elementy/pozycja/informacje_dodatkowe/" to usuń Jakaś podpowiedź względem edytora albo tak skonstruowanego warunku? -- Pozdrawiam. Adam
Technical Details
Message-ID:
<2dw214ic27b$.1f3pha03zclgw.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.185.152.121.246!not-for-mailReferences:
<n2dk57aziqbt$.1qi9pouhda7ia$.dlg@40tude.net> <60c085ac$0$508$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.185.152.121.246!not-for-mail From: Adam <a.g@poczta.onet.pl> Newsgroups: pl.comp.bazy-danych Subject: Re: Szukanie gałęzi w xml Date: Wed, 9 Jun 2021 11:31:07 +0200 Organization: news.chmurka.net Message-ID: <2dw214ic27b$.1f3pha03zclgw.dlg@40tude.net> References: <n2dk57aziqbt$.1qi9pouhda7ia$.dlg@40tude.net> <60c085ac$0$508$65785112@news.neostrada.pl> NNTP-Posting-Host: 185.152.121.246 Mime-Version: 1.0 Injection-Info: news.chmurka.net; posting-account="Adam"; posting-host="185.152.121.246"; logging-data="28551"; mail-complaints-to="abuse-news.(at).chmurka.net" User-Agent: 40tude_Dialog/2.0.15.1pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit