Notepad ++ tìm kiếm mục tiêu ký tự XML bất hợp pháp bằng Regex


0

Thành viên Diễn đàn,

Tôi đang sử dụng phiên bản mới nhất của NotePad ++ và tôi đã thực hiện tìm kiếm các ký hiệu XML bất hợp pháp như "&", ">", "<", "©" trong số 200 tệp XML riêng biệt. Tôi đã tìm thấy một vài ký tự XML bất hợp pháp bằng cách sử dụng một tìm kiếm tiêu chuẩn tuy nhiên điều này không tìm thấy tất cả chúng. Nói tóm lại, có một số ký tự XML bất hợp pháp đáng kinh ngạc đang ẩn nấp ở đâu đó trong số 200 tệp văn bản XML và tôi cần tìm chúng nếu không tôi sẽ phải chịu số phận.

Có cách nào tôi có thể sử dụng NotePad ++ để nó tự động tìm cho tôi các ký tự XML bất hợp pháp trong số 200 tệp XML riêng biệt không? Một RegEx sẽ thực hiện các mẹo? Nếu tôi có thể khiến NotePad ++ của mình hoàn thành một nhiệm vụ như vậy, nó sẽ giúp tôi tìm được cây kim đó trong đống cỏ khô đang làm hỏng mã XML cho ấn phẩm PDF của tôi xuất phát từ 200 tệp XML riêng biệt.

Bất kỳ trợ giúp sẽ được đánh giá rất cao. Cảm ơn bạn trước.


2
Bạn có thể chỉnh sửa và làm rõ. Nó đọc giống như bạn đang sử dụng N ++ để tìm các ký tự và điều này không hoạt động, vì vậy bạn muốn sử dụng N ++ để tìm các ký tự.
Paul

Tại sao không chạy tài liệu thông qua trình phân tích cú pháp XML? Hầu hết sẽ cho bạn biết nơi họ gặp lỗi (như một ký tự không hợp lệ).
Richard

Cảm ơn cho bài viết của bạn. Tôi đã thử trình phân tích cú pháp rồi và nó không
binar

và nó không thể nhắm mục tiêu các ký tự XML bất hợp pháp này. Hy vọng của tôi là một RegEx có thể được viết để tìm bất kỳ ký tự XML bất hợp pháp nào có thể sử dụng phiên bản mới nhất của NotePad ++. Cảm ơn một lần nữa
binar

Câu trả lời:


1

Nếu bạn có plugin Công cụ XML, bạn có thể sử dụng tùy chọn Plugins \ Xml Tools \ Check Xml Syntax Now để xem xml bị lỗi ở đâu.

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.