Công cụ Escape/Unescape XML cho entity XML và CDATA
Escape/Unescape XML chuyển các ký tự XML thành tham chiếu entity và có thể biến các tham chiếu đó về lại thành ký tự. Công cụ escape năm entity XML định sẵn, kể cả dấu ngoặc kép trong ngữ cảnh thuộc tính, và có thể mã hóa ký tự không phải ASCII thành entity số. Unescape chấp nhận tham chiếu đặt tên, thập phân và thập lục phân; bạn cũng có thể bật/tắt ngữ cảnh thuộc tính và bọc hoặc gỡ bọc CDATA.
Escape/Unescape XML là công cụ chạy trên trình duyệt để chuyển ký tự XML thành tham chiếu entity và biến các tham chiếu được nhận dạng về lại thành ký tự. Hãy dùng nó để chuẩn bị văn bản XML cho mã đánh dấu, kiểm tra nội dung đã escape, hoặc làm việc với CDATA. Bạn có thể dán hoặc thả đầu vào XML, chọn thao tác, và sao chép kết quả.
Khi escape, công cụ xử lý năm entity XML định sẵn: dấu và (ampersand), dấu nhỏ hơn, dấu lớn hơn, dấu ngoặc kép và dấu nháy đơn. Dấu ngoặc kép được bao gồm trong ngữ cảnh thuộc tính, và ký tự không phải ASCII có thể tùy chọn viết dưới dạng entity số. Khi unescape, công cụ nhận dạng entity đặt tên và tham chiếu số viết ở dạng thập phân hoặc thập lục phân. Tên entity không xác định bị từ chối với thông báo rõ ràng. Ngữ cảnh thuộc tính có thể bật/tắt, và CDATA có thể bọc hoặc gỡ bọc.
XML dùng mã đánh dấu để mô tả nội dung có cấu trúc, nên các ký tự như dấu và và dấu nhỏ hơn có thể cần tham chiếu entity khi chúng xuất hiện dưới dạng dữ liệu. Escape giúp các ký tự đó không bị diễn giải thành mã đánh dấu, còn unescape giúp văn bản mã hóa entity dễ đọc hơn. CDATA là một cách khác để đưa văn bản vào XML, và các hành động bọc và gỡ bọc hữu ích khi bạn cần chuyển giữa các cách biểu diễn này.
Công cụ chạy hoàn toàn trong trình duyệt của bạn. Dữ liệu nhập được xử lý trên thiết bị của bạn, không tải lên, lưu trữ hay gửi tới máy chủ; công cụ miễn phí, và sau khi trang tải xong công cụ hoạt động ngoại tuyến mà không cần kết nối máy chủ. Công cụ hữu ích cho lập trình viên và kỹ sư DevOps chuẩn bị chuỗi XML, kiểm tra nội dung đã escape, hoặc xử lý văn bản cho thuộc tính và CDATA.
Bước 1: Dán hoặc thả văn bản XML của bạn vào công cụ. Bạn có thể dùng đoạn mã hoặc chuỗi đã escape mà bạn muốn đọc.
Bước 2: Chọn escape hay unescape nội dung. Escape thay ký tự XML bằng tham chiếu entity; unescape chuyển các tham chiếu được nhận dạng về lại thành ký tự.
Bước 3: Đặt các tùy chọn bạn cần: bật/tắt ngữ cảnh thuộc tính, tùy chọn mã hóa ký tự không phải ASCII thành entity số, hoặc bọc và gỡ bọc CDATA.
Bước 4: Sao chép kết quả và dùng ở nơi cần. Nếu unescape gặp tên entity không xác định, công cụ trả về thông báo rõ ràng.
Trường hợp sử dụng: Nhúng chuỗi XML vào trong chuỗi XML khác mà không phá vỡ ký tự hay dấu ngoặc thuộc tính.
Trường hợp sử dụng: Đọc chuỗi XML escape dày đặc bằng cách chuyển các entity được nhận dạng về lại thành ký tự.
Trường hợp sử dụng: Chuẩn bị văn bản XML cho literal mã nguồn bằng cách escape các ký tự có thể ảnh hưởng mã đánh dấu.
Trường hợp sử dụng: Escape nội dung thuộc tính khi dấu ngoặc kép cần biểu diễn dưới dạng entity trong XML.
Trường hợp sử dụng: Biểu diễn ký tự không phải ASCII bằng entity số khi chuẩn bị văn bản XML.
Trường hợp sử dụng: Bọc nội dung trong CDATA hoặc gỡ bọc đoạn CDATA hiện có khi làm việc với văn bản XML.