Witam,
Czy możecie polecić jakiś program do odczytu dużego pliku xml ? Excel niestety nie daje rady..
Co rozumiesz poprzez duży
+ jakich funkcjonalności oczekujesz?
Dokładnie nie wiem jak jest duży, ale przeglądarce brakuje pamięci aby go otworzyć. Jest to plik xml z hurtowni, potrzebuje tylko go odczytać i w miarę sprawnie go przeglądać.
vi?
A tak serio to XMLNotepad
XML Notepad również się przywiesza ;/ Komputer mam raczej z górnej półki więc nie wiem gdzie leży problem ;/
ile MB zajmuje?
Zakręcony Wąż napisał(a):
XML Notepad również się przywiesza ;/ Komputer mam raczej z górnej półki więc nie wiem gdzie leży problem ;/
Udostępnij na forum to się pobawimy :P
gvim spokojnie radzi sobie z plikami po pół giga (wyszukiwanie, nawigacja), większych nie miałem potrzeby otwierać.
foxe
Vim, albo emacs.
Jeśli mam traktować poważnie to co napisałeś, to do "w miarę sprawnego przeglądania" wystarczy Ci:
- sed
- grep
- awk
- less
Zapraszamy do świata GNU/Linux.
A może poważniej, jest dedykowany edytor do takich gigantycznych plików. Bazuje na bibliotece immer obsługującej dane w "trybie niezmienialnym" (ang. immutable). Ale... trzeba go skompilować :)
https://github.com/arximboldi/ewig
BTW. Bibliotekę immer polecam. Jest świetna.
Nie jest to w sumie czytnik xmla ale otwiera pięknie zrzuty baz danych mających nawet po 15gb. Program to Glogg
ja za pomocą XmlReader w .NET dałem rade otworzyć plik o rozmiarze 12GB, ale to tylko jeśli potrzebujesz bardziej zaawansowanych rzeczy, jest szansa że XDocument również zadziała (podejrzewam, że w każdym języku jest jakaś biblioteka która ogarnie). Vi powinno dać radę, emacs powinien dać radę ale raczej trzeba się z ustawieniami pobawić. Ja mam coś takiego w .emacs
/.emacs.d/init.el
i większość plików daje rade (może troche przegrzałem z 3MB jako duży plik, ale gdzieś trzeba było zrobić granice):
(defun lightweight ()
(interactive)
(linum-mode -1)
(font-lock-mode -1))
(defun large-files-lightweight-open ()
(when (> (buffer-size) (* 3 1024 1024))
(lightweight)))
(add-hook 'find-file-hook 'large-files-lightweight-open)
Proponuję spróbować xmlstarlet
Ja takie po kilka MB otwieralem w Eclipse/Intellij troche zamulalo, ale sie dalo pracowac.
Wczesniej mozna uzyc xmllinta i sobie sformatowac taki plik.