Thật không may, SimpleXML không xử lý nhận xét. Như đã đề cập, DOM xử lý các nhận xét nhưng đó là một loại phiền toái để sử dụng cho các công cụ đơn giản, so với SimpleXML.
Đề xuất của tôi: thử SimpleDOM. Đó là một phần mở rộng cho SimpleXML, vì vậy mọi thứ hoạt động như nhau và nó có một loạt các phương thức hữu ích để xử lý các công cụ DOM.
Ví dụ: insertComment($content, $mode)
có thể append
hoặc chèn nhận xét before
hoặc after
một nút nhất định. Ví dụ:
include 'SimpleDOM.php';
$root = simpledom_load_string('<root><value/></root>');
$root->value->insertComment(' mode: append ', 'append');
$root->value->insertComment(' mode: before ', 'before');
$root->value->insertComment(' mode: after ', 'after');
echo $root->asPrettyXML();
... sẽ echo
<?xml version="1.0"?>
<root>
<!-- mode: before -->
<value>
<!-- mode: append -->
</value>
<!-- mode: after -->
</root>
Nguồn
2010-01-26 16:47:56
Cảm ơn Josh, tôi cũng thấy hữu ích. Không nghe nói về thư viện đó trước đây. – halfer