Làm cách nào để tìm kiếm bất kỳ tệp nào không chứa phần tử gốc XML thích hợp?


2

Tôi cần có thể tìm kiếm vài nghìn tệp XHTML và XML và xem danh sách các tệp không chứa chuỗi sau trên dòng đầu tiên:

<?xml version="1.0" encoding="utf-8"?>

Tôi sẽ đi đâu để tới đó? Tôi nghĩ rằng tôi có thể làm điều này trong Notepad ++ bằng chức năng Tìm kiếm trong Tệp, nhưng tôi không thấy bất kỳ cách nào để tìm chuỗi không tìm thấy và / hoặc được định dạng chính xác và đưa ra danh sách các tệp.


1
Bạn đang sử dụng hệ điều hành nào?
Angel Brighteyes

Câu trả lời:


1

Sử dụng Agent Ransack và đặt nó chỉ tìm kiếm thông qua các loại tệp .xml. Nếu bạn biết RegEx sử dụng điều đó, tôi đang làm việc hoặc tôi sẽ giúp với điều đó. Tôi tin rằng Đặc vụ Ransack đi kèm với khả năng chỉ sử dụng tìm kiếm tiêu cực nhưng tôi sẽ phải kiểm tra.

Agent Ransack có một "Chỉ định không biểu hiện" sẽ hoạt động cho những gì bạn muốn, nhưng bạn sẽ cần một chuỗi kết hợp biểu thức chính quy để kéo nó đi. Nếu bạn là một nhà phát triển, đó là một kỹ năng tốt để ít nhất là giả quen với đủ để thực hiện một số tìm kiếm cơ bản hoặc khớp văn bản với.

[Chỉnh sửa] Agent Ransack không có khả năng tìm kiếm "Không biểu hiện". RegEx khá đơn giản

(<\?xml version="1.0" encoding="utf-8"\?>)

Tôi sẽ tiếp tục tìm kiếm một ứng dụng công cụ / tiện ích.


5

Tôi biết đây là một câu hỏi cũ, nhưng tôi đến đây để tìm kiếm thông tin tương tự và nghĩ rằng tôi sẽ chia sẻ một giải pháp đơn giản hơn bằng cách sử dụng Agent Ransack, trong thực tế cho phép bạn chỉ định một điều kiện KHÔNG. Đối với câu hỏi trên, sử dụng nội dung sau đây làm văn bản để tìm kiếm các tác phẩm một cách hoàn hảo và sửa đổi cần thiết duy nhất cho chuỗi trong câu hỏi là thoát khỏi dấu ngoặc kép:

NOT "<?xml version=\"1.0\" encoding=\"utf-8\"?>"

Hy vọng điều này sẽ giúp người khác.

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.