Tôi nhận thấy rằng khi sử dụng SimpleXMLElement
trên tài liệu có chứa các thẻ CDATA đó, nội dung luôn là NULL
. Làm thế nào để sửa lỗi này?PHP: Cách xử lý <! [CDATA [bằng SimpleXMLElement?
Ngoài ra, xin lỗi vì đã gửi spam về XML tại đây. Tôi đã cố gắng để có được một kịch bản dựa trên XML để làm việc trong vài giờ bây giờ ...
<content><![CDATA[Hello, world!]]></content>
Tôi đã thử các hit đầu tiên trên Google nếu bạn tìm kiếm "cdata SimpleXMLElement", nhưng điều đó không làm việc.
Bạn đang cố truy cập giá trị nút như thế nào? Và, liệu SimpleXML có phải là một yêu cầu không? – allnightgrocery
Tôi đã thử mọi chức năng khác (xml2array và tất cả) mà tôi có thể tìm thấy trên web và SimpleXML có vẻ là chỉ có một kết quả GOOD, ngoại trừ CDATA không hoạt động. – Angelo
Chúng tôi thực hiện rất nhiều phân tích cú pháp XML tại nơi làm việc bằng DOMDocument (http://www.php.net/manual/en/class.domdocument.php). Nó hoạt động tốt trong việc xử lý CDATA. Hãy viết một đoạn mã ngắn hoặc viết thêm một chút để chúng tôi xem bạn đang làm việc với SimpleXML như thế nào. – allnightgrocery