Trình xem XML nhẹ có thể xử lý các tệp lớn [đã đóng]


166

Có rất nhiều công cụ "hạng nặng" như XmlSpy, rất tốt cho việc sử dụng các tài liệu xml - nhưng thường (rất thường xuyên trong một số trường hợp!) Bạn chỉ muốn nhanh chóng mở và duyệt một tài liệu xml và được in rất đẹp. Có thể với một số chức năng tìm kiếm cơ bản (văn bản có thể là tốt).

Tôi thường sử dụng một trình duyệt như IE của Firefox cho việc này, nhưng chúng có xu hướng bị hỏng đối với kích thước tệp lớn hơn (tôi thường mở tệp trong 10 MB MB trở lên).

Tôi có một số ý tưởng về cách người xem như vậy có thể được triển khai, vì vậy tôi chắc chắn phải có một cái gì đó ngoài kia có thể làm được, nhưng google-fu của tôi đang làm tôi thất vọng.

Vì vậy, tôi nghĩ rằng tôi đã đặt nó vào tâm trí là SO để dẫn đường.

Suy nghĩ?


17
@Kev Tôi tin rằng, mọi người liên tục bỏ phiếu cho chủ đề này khiến cho quyết định độc đoán của bạn hơi không đồng bộ với thực tế
Jeffz

1
@Jeffz bất kể phiếu bầu nào, đó chỉ là vấn đề thời gian mà các câu hỏi "đề xuất phần mềm" sẽ không đồng bộ. Đó là một trong những lý do tại sao họ được coi là OT ở đây.
Alois Mahdal

Lưu ý rằng các câu hỏi đề xuất phần mềm hiện có thể được đăng trên phần mềm recs SE, miễn là nó đáp ứng yêu cầu của họ .
18 giờ 43 phút

Câu trả lời:


210

Trình soạn thảo XML miễn phí Windows miễn phí tải xuống 605k của Firstobject mở tệp 50 MB trong 1,3 giây và cung cấp chỉnh sửa văn bản, tìm kiếm, in màu cú pháp, cộng với chế độ xem dạng cây và các tính năng XML bổ sung bao gồm định dạng và tập lệnh CMarkup toàn diện được tích hợp. Bạn có thể định dạng lại toàn bộ tài liệu XML 50 MB đến một vết lõm khác (mất 3 giây trên máy 2,3 GHz / 2GB không có gì đặc biệt).


Cảm ơn Ben. Chỉ cần quay lại câu hỏi này là yêu cầu lại xuất hiện và thấy phản hồi của bạn. Công cụ này dường như là chính xác những gì tôi đã tìm kiếm! Tôi chưa thử nó trên các tài liệu khổng lồ, nhưng các tài liệu 5Mb chắc chắn mở trong một phần của giây và khá đẹp mắt trong khoảng một giây bằng cách nhấn phím F8. Từ những gì bạn nói hiệu suất nên quy mô tốt vào hàng chục Mbs. Có thể có một số tài liệu GB để thử nó sau. Điều đó sẽ sắp xếp những người đàn ông từ các chàng trai ;-)
philsquared

1
Tôi vừa thử nó với một tài liệu 250 MB và nó hoạt động như một cơ duyên! Điều duy nhất tôi không thể hiểu là làm thế nào để "làm cho" nó hiển thị Thực thể HTML dưới dạng giá trị (ví dụ: Thực thể HTML (thập phân) từ fileformat.info/info/unicode/char/160/index.htm )
Andrija

4
Đã thử nó trên một tệp 300 MB. Nó mở trong 4-5 giây và hiển thị cây phần tử. Tôi có thể nhấp vào nó để làm nổi bật thành phần trong khung văn bản. Indent không hoạt động: sau ~ 10 giây sử dụng CPU đầy đủ, nó báo "Hết bộ nhớ". Tuy nhiên, điều này tốt hơn nhiều so với hầu hết các chương trình đã làm trên tập tin đó và tôi vẫn chưa tìm thấy một sự thay thế miễn phí tốt hơn.
EMP

2
Để mở tệp XML và tệp văn bản ở hầu hết mọi kích thước, hãy sử dụng XML ValidatorBuddy
Clemens

1
@Clemens - Mẹo hay. Tôi vừa mở một tệp XML 1.8Gb trong "XML ValidatorBuddy".
Dib

12

XML Copy Editor là hoàn hảo cho loại điều này.


1
Tôi chỉ thử điều này. Rất giống với EditPlus (xem bình luận cho IKurts). Từ việc thử một vài lần (không phải hồ sơ nghiêm ngặt), có vẻ như nhanh hơn một chút so với EditPlus (cả thời gian khởi động của riêng nó và thời gian tải cho tài liệu 30 MB) - nhưng vẫn phân tích toàn bộ tài liệu trước khi hiển thị.
philsquared

Này, Mac OS X?
Pacerier

Nó bị lỗi trong khi tải tệp XML 1,3 GB (phiên bản 1.2.1.3 x64)
Gerben

5

Tôi thích người xem Total Commander vì nó chỉ tải văn bản bạn thực sự nhìn thấy và do đó rất nhanh. Tất nhiên, nó chỉ là trình xem văn bản / hex, vì vậy nó sẽ không định dạng XML của bạn, nhưng bạn có thể sử dụng tìm kiếm văn bản cơ bản.


2
Đôi khi tốc độ là điều duy nhất quan trọng, và trong những trường hợp như vậy, Total Lister Lister thực sự là tốt nhất. Tôi đã sử dụng nó để nhanh chóng tìm thấy một cái gì đó trong các tệp trên 500MB. Một số dành cho trình xem tích hợp của Trình quản lý FAR.
ccpizza

4

Hãy dùng thử EditPlus - http://www.editplus.com/


2
Cảm ơn Ikurts. Tôi đã thử nó và nó chắc chắn làm một công việc tốt hơn so với các trình duyệt. Nó có thể xử lý các tệp lớn khá tốt (tôi đã thử nó với một số tài liệu XML 30 MB) và không gặp sự cố! Tuy nhiên, nó dường như phân tích toàn bộ tài liệu trước khi hiển thị nó, đó không phải là điều tôi muốn. Bỏ phiếu cho bạn dù thế nào đi nữa
philsquared

Đối với MacOS, sử dụng Xmplify. Nếu tệp của bạn là một dòng dài, chỉ cần nhấn nút Định dạng và lưu tệp.
Samuel De Backer

EditPlus hiển thị một tệp trống khi tôi cố tải tệp XML 1,3 GB.
Gerben

4

Tôi đã thử hàng tá trình soạn thảo XML với hy vọng tìm thấy một trình soạn thảo có thể thực hiện một số loại trực quan hóa. Trình xem nhẹ tốt nhất cho các cửa sổ mà tôi đã tìm thấy là XMLMarker - quá tệ là dự án đã chết trong vài năm nay. Nó không hữu ích như một trình soạn thảo, nhưng nó làm rất tốt việc hiển thị dữ liệu XML phẳng dưới dạng bảng.

Có rất nhiều trình soạn thảo miễn phí làm nổi bật cú pháp XML, bao gồm vim, emacs, scite, eclipse (phiên bản J2EE), jedit , notepad ++ .

Đối với các tính năng XML nặng, như hỗ trợ XPath, chỉnh sửa và gỡ lỗi XSLT, SOAP / WSDL, có một số công cụ thương mại tốt như, XMLSpy , Oxygen , StylusStudio .

JEdit là mã nguồn mở và cũng có các plugin cho XML, XPath và XSLT.

Word-2003 khá tốt để trực quan hóa (nhưng không sử dụng nó để chỉnh sửa). Excel-2003 trở lên cũng làm tốt công việc trực quan hóa dữ liệu XML phẳng và có thể áp dụng các phép biến đổi XSL (một lần nữa, không tốt như trình soạn thảo).


2

JEditplugin XML của nó .


Cảm ơn. Tôi đã lý tưởng tìm kiếm một trình xem xml chuyên dụng, nhưng nếu JEdit thực hiện công việc thì tôi sẽ không loại trừ. Tôi sẽ xem xét. Đã không thử nó trong một vài năm, nhưng lần trước tôi đã làm (với tư cách là một biên tập viên văn bản), tôi không nhớ mình đã bị
khuất phục

Ok, tôi đã thử nó. Tôi phải nói rằng tôi thực sự ghét GUI GUI của vanilla và JEdit là GUI của Java. Điều đó nói rằng nó dường như thực hiện phân tích cú pháp trên một luồng nền và hiển thị những gì nó có thể ngay khi có. Vì vậy, nó bắt đầu hiển thị tệp 30 MB của tôi trong vòng 2-3 giây .... [tiếp tục]
philsquared

... Sau đó, bạn không thể chuyển sang các phần sau của tài liệu cho đến khi chúng được phân tích cú pháp, và tôi nghĩ rằng nó vẫn thực hiện đầy đủ phân tích bộ nhớ - vì vậy nó có thể đấu tranh nhiều hơn với các tài liệu lớn hơn, nhưng về mặt yêu cầu của tôi đây là tốt nhất cho đến nay. Cảm ơn
philsquared

2

http://www.firstobject.com/dn_editor.htmlm cho đến nay là trình chỉnh sửa tốt nhất và nhẹ nhất có sẵn với một số tiện ích. Tôi khuyên bạn nên sử dụng nó - đã thử với tối đa 400 MB tệp và hơn một triệu bản ghi :)


4
Đó là điều tương tự @Ben Bryant đề cập đến câu trả lời được chấp nhận từ ba năm trước. ;)
ruffin

0

Tôi thích Microsoft Notepad Notepad 2007 , nhưng tôi không biết làm thế nào nó xử lý các tệp rất lớn, xin lỗi.


1
Nó xử lý chúng ổn trong chế độ xem dạng cây, nhưng chế độ xem văn bản vẫn sử dụng IE, do đó có cùng một vấn đề
philsquared

Đối với MacOS, sử dụng Xmplify. Nếu tệp của bạn là một dòng dài, chỉ cần nhấn nút Định dạng và lưu tệp.
Samuel De Backer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.