2010-06-30 29 views
9

Khi tôi mở một tệp xml trong Visual Studio và duyệt qua nó, tôi muốn lấy xpath của một nút nhất định tại con trỏ như nhấp chuột phải và chọn "get xpath from this node" hoặc một cái gì đó tương tự. Làm thế nào chúng ta có thể làm điều đó trong Visual Studio 2010 hoặc các công cụ/addons để sử dụng để làm điều đó?Cách lấy xpath của một nút nhất định khi xem tệp xml trong Visual Studio?

Hy vọng được nghe từ tất cả các bạn.

Trả lời

4

Tôi không chắc chắn về công cụ Visual Studio thực hiện điều này (Mặc dù tôi chắc chắn có một). Đối với tôi, tôi sử dụng Notepad ++ (Có bất cứ điều gì nó không thể làm được không !?).

  1. Bên trong Notepad ++ vào Plugins -> Plugin Manager -> Show Plugin Manager
  2. Cài đặt Công cụ XML
  3. Restart Notepad
  4. Tải Doc XML của bạn
  5. Đặt con trỏ chuột vào nút bạn đang tìm kiếm để tạo xpath cho
  6. Go Plugins -> XML Tools -> Đường dẫn XML hiện tại (Hotkey mặc định: Ctrl + Alt + Shift + P)

Điều này sẽ chỉ có thể cung cấp cho bạn quá trình duyệt cây XML rất cơ bản, nhưng đó là sự bắt đầu.

Không có công cụ nào có thể tạo bất kỳ loại xPath phức tạp nào để kiểm tra thuộc tính v.v ... Đối với những điều đó thường là thử và sai. Bạn có thể sử dụng trình kiểm tra xPath trực tuyến để kiểm tra các biểu thức của bạn dựa vào XML bất kỳ lúc nào. Một cái gì đó như http://www.freeformatter.com/xpath-tester.html phải là một trợ giúp tuyệt vời.

+1

Công cụ này không hoạt động đối với tôi. Nó chỉ trả về "không có kết quả". Dường như tôi không phải là người duy nhất có vấn đề này –

+0

Bạn XML phải hợp lệ để làm việc này. Nếu bạn không nhận được kết quả mong đợi, có khả năng bạn có lỗi XML. Tương tự cho câu trả lời khác. – Liam

2

Tiện ích bạn muốn được gọi là "Thông tin XPath". Trong Visual Studio, hãy vào Tools -> Extensions and Updates -> Online -> Tìm kiếm "XPath Information".

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