2009-02-04 27 views
6

Tôi là nhà phát triển web LAMP ở Perl và tại địa điểm hiện tại của mình, chúng tôi sử dụng một số phép thuật đen trong việc sử dụng Perl để truy xuất dữ liệu, đưa chúng vào XML và sau đó chuyển XML sang tệp XSL. Và điều này được xử lý một cách kỳ diệu bởi almighty AxKit. Vì vậy, bạn có thể tưởng tượng rằng XSL của tôi có đầy đủ các dòng XSLT, tức là if test,@value vv.Có một công cụ tốt để xem trước XSL không?

Tôi đã tự hỏi liệu có bất kỳ công cụ, IDE, v.v ... mà tôi có thể sử dụng để mở tệp XSL và kiểm tra xem trước HTML mà không cần phải sửa đổi bất cứ điều gì trong XSL hiện tại của tôi?

Tôi đang mở cho các đề xuất miễn là công việc được thực hiện. Cảm ơn.

+0

@melaos: Trang web topxml.com đã bị hỏng nặng và đã ở trạng thái này lâu. XPV cho IE: http://stackoverflow.com/questions/511942/best-xpath-expression-evaluator-eclipse/512352#512352 XPV cho Mozilla: http://www.topxml.com/code/cod-422_9827_xpath-visualizer -for-the-mozilla-browser.aspx –

Trả lời

8

XSLT IDE (Phát triển môi trường tương tác):

  • XSelerator (một trong những Tôi đã sử dụng cho 6-7 năm). Miễn phí, có một Debugger cho MSXML, có intellisense cho cả XSLT 1.0 và XSLT 2.0. Ngoài ra có một số intellisense năng động. Trình gỡ lỗi có điểm ngắt, điểm ngắt dữ liệu, hình ảnh hóa cây tạm thời, biến, điều kiện thử nghiệm, đầu ra hiện tại, ..., v.v.
  • VS2008 - Trình soạn thảo XML tốt + Trình gỡ lỗi XSLT. Tốt intellisence tĩnh. Các mẫu đối sánh được kiểm tra tĩnh. Điểm ngắt, điểm ngắt dữ liệu, hiển thị các biến và đầu ra hiện tại.
  • oXygen
  • XML-SPY (Altova)
  • Stylus Studio

cụ XPath:

Cập nhật:

Cả phiên bản IE và FF của Trình hiển thị XPath giờ đây là một ngôi nhà mới, an toàn, nhờ sự hiếu khách của Lars Huttar. Các liên kết bên dưới trỏ đến trang web an toàn mới.

  • Các XPath Visualizer - Một popular IE-based tool for learning XPathFF-based, too, bằng cách chơi với các biểu thức XPath. Miễn phí và mã nguồn mở. Cho phép bất kỳ biểu thức XPath nào được đánh giá dựa trên một tài liệu XML đã cho và hiển thị kết quả được hi-lighted trong tài liệu xml (nếu chúng là nút) hoặc trong một hộp riêng biệt (nếu kết quả là các giá trị nguyên tử). Cho phép xsl: variable-s được định nghĩa và sau đó được sử dụng trong các biểu thức XPath. Cho phép xsl: key-s được định nghĩa và sau đó được tham chiếu bởi các hàm key() trong các biểu thức XPath.
+0

wow, âm thanh tuyệt vời và chắc chắn không thể đánh bại giá. thanks :) – melaos

+0

@Dimitre Btw tôi dường như không thể tìm thấy bất kỳ thứ gì từ liên kết Trình hiển thị XPath của bạn. Bạn có thể kiểm tra? cảm ơn. – melaos

+0

Trang web topxml.com gần như đã bị hỏng và đã ở trạng thái này lâu rồi. XPV cho IE: http://stackoverflow.com/questions/511942/best-xpath-expression-evaluator-eclipse/512352#512352 XPV cho Mozilla: http://www.topxml.com/code/cod-422_9827_xpath -visualizer-for-the-mozilla-browser.aspx –

2

Tôi hiện đang sử dụng Visual Studio, mở tệp xml của bạn trong studio trực quan, từ trình đơn XML nhấp vào hiển thị đầu ra xslt.

+0

@Bashar bất kỳ phiên bản cụ thể nào? tất cả tôi có thể tìm thấy là vs2003 ở đây. cảm ơn. – melaos

+0

Không, đây là trong Visual Studio 2005 trở lên –

+0

@melaos: VS2008 Express miễn phí: http://www.microsoft.com/express/. –

2

Tôi đã tìm thấy Stylus Studio là một công cụ vô giá cho tất cả các nhu cầu XML của tôi. Tôi không bao giờ chạy nó thô rượu mặc dù.

+0

wow, có vẻ hơi quá mức nhưng tôi sẽ kiểm tra. cảm ơn :) – melaos

1

Tôi sử dụng đung miễn phí.

+0

tôi quá (mặc dù nó là lỗi và không được hỗ trợ) – annakata

0

Một vài lựa chọn thay thế chưa được đề cập, tuy nhiên:

  • XML Copy Editor - Được rồi, nhưng đòi hỏi một bước trung gian để tạo HTML và HTML sau đó mở một trình duyệt bên ngoài.
  • WMHelp XMLPad - Nhiều lỗi nhỏ và phiền toái, nhưng rất hữu ích: có thể xem xét và gỡ lỗi các biến đổi trong IDE.

Tôi đã viết một bài mô tả về chúng và một vài công cụ khác, trong trường hợp ai đó quan tâm: How to test XSL transformations.

0

Tôi đang sử dụng Visual Web Developer 2008 Express Edition ... trong trình đơn XML tất cả những gì tôi thấy là "Schemas ..." khi mở tệp XSL. Tôi đã bỏ lỡ cài đặt một thành phần cho các tùy chọn khác?

Các vấn đề liên quan