Lekka przeglądarka XML, która obsługuje duże pliki [zamknięte]


166

Istnieje wiele "ciężkich" narzędzi, takich jak XmlSpy, które są dobre do przeglądania dokumentów xml - ale często (bardzo często w niektórych przypadkach!) Chcesz po prostu szybko otworzyć i przejrzeć dokument xml i mieć go ładnie wydrukowany. Prawdopodobnie z podstawowymi funkcjami wyszukiwania (tekstowe jest prawdopodobnie w porządku).

Zwykle używam do tego przeglądarki, takiej jak IE lub Firefox, ale mają one tendencję do awarii w przypadku większych rozmiarów plików (często otwieram pliki o wielkości 10 MB lub więcej).

Mam kilka pomysłów na to, jak taka przeglądarka może zostać zaimplementowana, więc jestem pewien, że musi tam być coś, co może to zrobić, ale moje google-fu mnie zawodzi.

Więc pomyślałem, że postawię to umysłowi roju, który jest TAKI, aby poprowadzić drogę.

Myśli?


17
@Kev Wierzę, że ludzie nieustannie głosujący w tym wątku powodują, że twoja arbitralna decyzja jest nieco
niezgodna

1
@Jeffz, niezależnie od głosów, to tylko kwestia czasu, kiedy pytania dotyczące „rekomendowanego oprogramowania” nie będą zsynchronizowane. To jeden z powodów, dla których są tutaj uważani za OT.
Alois Mahdal

Należy pamiętać, że pytania dotyczące rekomendacji oprogramowania mogą być teraz publikowane w oprogramowaniu recs SE, pod warunkiem, że spełnia ich wymagania .
jrh

Odpowiedzi:


210

Lekki, natywny, darmowy edytor XML firmy firstobject 605k otwiera plik 50 MB w 1,3 sekundy i zapewnia edycję tekstu, wyszukiwanie, drukowanie w kolorze składni, a także widok drzewa i dodatkowe funkcje XML, w tym wbudowane formatowanie i pełnowymiarowe skrypty CMarkup. Możesz ponownie sformatować plik cały dokument XML o rozmiarze 50 MB do innego wcięcia (zajmuje 3 sekundy na niczym szczególnym komputerze 2,3 GHz / 2 GB).


Dzięki Ben. Właśnie wróciłem do tego pytania, ponieważ żądanie ponownie się pojawiło i zobaczyłem twoją odpowiedź. To narzędzie wydaje się być dokładnie tym, czego szukałem! Jeszcze nie wypróbowałem tego na dużych dokumentach, ale dokumenty 5Mb z pewnością otwierają się w ułamku sekundy i całkiem udają w około sekundę, po prostu naciskając klawisz F8. Z tego, co mówisz, wydajność powinna się dobrze skalować do dziesiątek MB. Może mieć kilka dokumentów GB, aby spróbować później. To oddzieli mężczyzn od chłopców ;-)
philsquared

1
Właśnie wypróbowałem to z dokumentem 250 MB i działa jak marzenie! Jedyne, czego nie wiem, to jak „sprawić”, by wyświetlała Encję HTML jako wartość (np. Encja HTML (dziesiętna) z fileformat.info/info/unicode/char/160/index.htm )
Andrija

4
Wypróbowałem na pliku 300 MB. Otwiera się w 4-5 sekund i pokazuje drzewo elementów. Mogę kliknąć, aby podświetlić element w okienku tekstowym. Wcięcie nie działa: po ~ 10 sekundach pełnego wykorzystania procesora pojawia się komunikat „Brak pamięci”. Mimo to jest to znacznie lepsze niż większość programów na tym pliku i nie znalazłem jeszcze lepszej darmowej alternatywy.
EMP

2
Aby otworzyć pliki XML i pliki tekstowe o niemal dowolnym rozmiarze, użyj walidatora XMLBuddy
Clemens

1
@Clemens - Świetna wskazówka. Właśnie otworzyłem plik XML 1,8 Gb w „XML ValidatorBuddy”.
Dib

12

XML Copy Editor jest idealny do tego typu rzeczy.


1
Właśnie tego spróbowałem. Bardzo podobny do EditPlus (patrz komentarze do IKurts). Kilkakrotne wypróbowanie (nie rygorystyczne profilowanie) wydaje się nieco szybsze niż EditPlus (zarówno własny czas uruchamiania, jak i czas ładowania dokumentu 30 MB) - ale nadal analizuje cały dokument przed wyświetleniem.
philsquared

Hej, Mac OS X?
Pacerier

Uległ awarii podczas ładowania pliku XML o pojemności 1,3 GB (wersja 1.2.1.3 x64)
Gerben,

5

Podoba mi się przeglądarka Total Commander, ponieważ ładuje tylko tekst, który faktycznie widzisz, a więc jest bardzo szybki. Oczywiście jest to tylko przeglądarka tekstowa / szesnastkowa, więc nie sformatuje twojego XML, ale możesz użyć podstawowego wyszukiwania tekstu.


2
Czasami liczy się tylko prędkość, aw takich przypadkach Total Commander's Lister jest rzeczywiście najlepszy. Użyłem go do szybkiego znalezienia czegoś w plikach powyżej 500MB. Niektórzy wybierają wbudowaną przeglądarkę FAR Manager.
ccpizza

4

Wypróbuj EditPlus - http://www.editplus.com/


2
Dzięki Ikurts. Spróbowałem i na pewno działa lepiej niż przeglądarki. Dość dobrze radzi sobie z dużymi plikami (próbowałem z około 30 MB dokumentami XML) i nie zawiesił się! Jednak wydaje się, że analizuje cały dokument przed jego wyświetleniem, co nie jest tym, czego chciałem. I tak na
ciebie głosuję

W przypadku systemu MacOS użyj Xmplify. Jeśli plik ma jedną długą linię, po prostu naciśnij przycisk Format i zapisz plik.
Samuel De Backer

EditPlus wyświetla pusty plik, gdy próbuję załadować plik XML o pojemności 1,3 GB.
Gerben,

4

Wypróbowałem dziesiątki edytorów XML, mając nadzieję na znalezienie takiego, który byłby w stanie wykonać jakąś wizualizację. Najlepszą lekką przeglądarką Windows, jaką znalazłem, był XMLMarker - szkoda, że ​​projekt nie żyje od kilku lat. Nie jest tak przydatny jako edytor, ale dobrze radzi sobie z wyświetlaniem płaskich danych XML w postaci tabel.

Istnieje mnóstwo darmowych edytorów, które podświetlają składnię XML, w tym vim, emacs, scite, eclipse (edycja J2EE), jedit , notepad ++ .

W przypadku ciężkich funkcji XML, takich jak obsługa XPath, edycja i debugowanie XSLT, SOAP / WSDL, istnieje kilka dobrych narzędzi komercyjnych, takich jak XMLSpy , Oxygen , StylusStudio .

JEdit jest oprogramowaniem typu open source i ma również wtyczki do XML, XPath i XSLT.

Word-2003 jest całkiem dobry do wizualizacji (ale nie używaj go do edycji). Excel-2003 i nowsze również dobrze sobie radzą z wizualizacją płaskich danych XML i mogą stosować transformacje XSL (znowu, nie nadaje się jako edytor).


2

JEdit i jego wtyczka XML .


Dzięki. Idealnie szukałem dedykowanej przeglądarki xml, ale jeśli JEdit wykona swoją pracę, nie wykluczę tego. Spojrzę. Nie próbowałem tego przez kilka lat, ale ostatnim razem (jako redaktor tekstu) nie pamiętam,
żebym był oszołomiony

Ok, próbowałem. Muszę powiedzieć, że naprawdę nienawidzę graficznych interfejsów użytkownika w języku Java, a JEdit jest graficznym interfejsem użytkownika w języku Java. To powiedziawszy, wydaje się, że analizuje wątek w tle i pokazuje, co może, gdy tylko to ma. Więc zaczyna pokazywać mój plik 30MB w ciągu 2-3 sekund… [ciąg dalszy]
philsquared

... Nie możesz wtedy przeskoczyć do późniejszych części dokumentu, dopóki nie zostaną przeanalizowane, oczywiście - i myślę, że nadal wykonuje pełną analizę pamięci - więc może mieć większe problemy z jeszcze większymi dokumentami, ale pod względem z moich wymagań jest to jak dotąd najlepsze. Dzięki
philsquared


0

Podoba mi się Microsoft Notepad XML 2007 , ale nie wiem, jak radzi sobie z bardzo dużymi plikami, przepraszam.


1
Obsługuje je dobrze w widoku drzewa, ale widok tekstowy nadal używa IE, więc ma ten sam problem
philsquared

W przypadku systemu MacOS użyj Xmplify. Jeśli plik ma jedną długą linię, po prostu naciśnij przycisk Format i zapisz plik.
Samuel De Backer

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.