it-swarm-vi.tech

Hiển thị XML trong trình duyệt Chrome

Tôi yêu trình duyệt Chrome, nhưng tôi sử dụng XML khá nhiều trong công việc phát triển của mình và khi tôi xem nó trong Chrome, tôi chỉ nhận được văn bản hiển thị.

Tôi biết rằng chế độ xem nguồn tốt hơn một chút, nhưng tôi thực sự muốn xem bố cục và chức năng mà Internet Explorer thêm vào XML, cụ thể là:

  • Làm nổi bật
  • Nút mở/đóng

Bất kỳ ý tưởng làm thế nào tôi có thể có được điều này trên Chrome?


CẬP NHẬT:

Tiện ích mở rộng XMLTree có sẵn trên Trang web Beta của Google Chrome .

64
Josh

Tôi đoán cách tốt nhất của bạn là sử dụng bookmarklet hoặc cài đặt Greasemetal (đó là Greasemonkey cho Chrome) của Firefox, kết hợp với một tập lệnh như Cây XML (cũ, nhưng - nguồn vẫn có thể giúp). Một kịch bản tô sáng cú pháp chung chung hơn cũng có thể có ích, nhưng tôi nghi ngờ liệu bạn có dễ dàng tìm thấy một đoạn mã gấp không.

Lưu ý rằng khoảng trắng có thể quan trọng trong XML. Không phải tất cả người xem XML đều tôn trọng điều đó; ảnh chụp màn hình được tạo bởi Cây XML đã nói ở trên cho ví dụ XML không tôn trọng nó đối với dòng Phần tử XML mẫu chứa nhiều văn bản, đủ được đặt trên một dòng riêng biệt.

(Thật không may jsgui.com/xml-viewer không phản hồi trong khi tôi viết bài này.)

CHỈNH SỬA: Cách in xml đẹp trong javascript? trên Stack Overflow đã đề cập đến một phiên bản XML Tree mới hơn: - Cây XML đẹp , sử dụng XSLT và tuyên bố sẽ nhanh hơn. Bản demo không đáp ứng với việc nhấp vào Safari hoặc Firefox của tôi, nhưng dù sao cũng có thể hữu ích.

18
Arjan

Bây giờ tôi đã tạo một phần mở rộng đơn giản để thêm chức năng này.

UPDATE xem ở đây để mở rộng .

28
Josh

Nếu bạn nhấp chuột phải vào một nút và nhấp vào "Kiểm tra phần tử", bạn sẽ nhận được WebKit Trình kiểm tra web , có nhiều tính năng ưa thích bao gồm những gì bạn cần; cái này sẽ hoạt động với XML ngoài HTML. Đây là một ảnh chụp màn hình từ Safari, có cùng thanh tra:

Web Inspector

6
jtbandes

Theo như tôi hiểu thì giới hạn thực sự nằm ở công cụ kết xuất webkit chứ không phải trong chính Chrome. Tôi nghi ngờ chúng tôi sẽ kết xuất XML trong Chrome trước khi chúng khởi chạy đúng các tiện ích mở rộng, tại thời điểm đó ai đó sẽ có thể mã hóa tiện ích mở rộng cộng đồng để xử lý tệp văn bản/xml.

Nếu bạn muốn một giải pháp thay thế cho IE, kết xuất XML của Firefox là khá tốt.

6
Russell Heilling

Kênh dev của Chrome hiện có tính năng xem trình xem XML, được gọi nếu XML không có XSL được liên kết (cùng giữ cho các bản nightly của WebKit). Xem vui!

4
apavlov

Tôi đã thử nhiều, nhưng chỉ XV - Trình xem XML hoạt động cho cả nguồn cấp XML và RSS thông thường (nếu bạn bật nó trong cài đặt).

2
John Sheehan

Không cần các tiện ích mở rộng ưa thích (Sẽ phá vỡ nếu bạn tải tệp XML có kích thước 1MB).

Bài đăng này đã cũ, nhưng hiện tại Chrome đã đã sửa lỗi và đã thêm hỗ trợ để xem XML trực tiếp trong trình duyệt. Chỉ cần kéo và thả bất kỳ tệp XML và bạn có thể thấy chế độ xem dạng cây có thể thu gọn của tệp. Nó cũng hỗ trợ xem RSS feed .

1
Lucky

Trong trường hợp của tôi (SharePoint 2013 REST Phản hồi API) Cây XML thắng XV - Trình xem XML

  • kết hợp thẻ hoàn hảo và tô sáng trên chuột
  • định dạng xem cây trực quan không thể đánh bại

Các tính năng nâng cao

  • Truy vấn XPath

    enter image description here

.

0
Iman Abidi