2010-09-21 35 views
6

Tôi đang có tệp plist có một số giá trị với "&", ví dụ: M & I, khi tôi lưu tệp vào thư mục tài liệu và tải nó từ nhận được chế độ độc tài trống rỗng, bất kỳ ý tưởng nào về cách khắc phục vấn đề này.Plist chứa ký tự "&"

+0

Bạn tạo plist như thế nào? – kennytm

Trả lời

16

Nếu bạn đang trực tiếp sửa đổi tệp XML, bạn phải escape các ký tự nhất định - & phải được thoát bằng cách sử dụng thực thể XML &. Nếu bạn sử dụng trình chỉnh sửa, điều này sẽ được thực hiện tự động cho bạn.

Nếu bạn sử dụng CDATA mục thay thế, bạn không phải thoát khỏi các ký tự.

+0

Tôi đang trực tiếp sửa đổi xml \t \t \t \t \t \t \t \t \t \t \t zip path \t \t \t zip name \t \t \t date \t \t \t nhưng im nhận một từ điển trống khi đọc danh sách, – Sam

+0

ngay cả khi tôi xóa CDATA tôi không thể đọc dữ liệu từ điển, khi tôi xóa "&" mọi thứ hoạt động tốt. – Sam

+0

@Sam: Thực ra là tải cho tôi. Bạn chỉ cần sử dụng 'CDATA' hoặc thoát. –

0

Nếu bạn chèn các giá trị khi mở tệp plist làm danh sách thuộc tính, nó sẽ tự động thực hiện.

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