Program do odczytu dużego pliku xml

0

Witam,
Czy możecie polecić jakiś program do odczytu dużego pliku xml ? Excel niestety nie daje rady..

0

Co rozumiesz poprzez duży + jakich funkcjonalności oczekujesz?

0

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ć.

0

vi?
A tak serio to XMLNotepad

0

XML Notepad również się przywiesza ;/ Komputer mam raczej z górnej półki więc nie wiem gdzie leży problem ;/

0

ile MB zajmuje?

0
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

0

gvim spokojnie radzi sobie z plikami po pół giga (wyszukiwanie, nawigacja), większych nie miałem potrzeby otwierać.

0

foxe

0

Vim, albo emacs.

0

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.

2

Nie jest to w sumie czytnik xmla ale otwiera pięknie zrzuty baz danych mających nawet po 15gb. Program to Glogg

0

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)
0

Proponuję spróbować xmlstarlet

0

Ja takie po kilka MB otwieralem w Eclipse/Intellij troche zamulalo, ale sie dalo pracowac.
Wczesniej mozna uzyc xmllinta i sobie sformatowac taki plik.

0 użytkowników online, w tym zalogowanych: 0, gości: 0