我的XML文件包含节点内容中的一些html实体。例如:
...
<node>node's content</node>
...
当我通过SimpleXML加载文件时(使用simplexml_load_file
方法),节点内容将自动转换为node's content
当我在simplexml_load_file中指定LIBXML_NOENT时 - 没有任何反应,HTML实体仍然会被解析。
如何保存原始节点内容?
答案 0 :(得分:-2)
您可以向simplexml_load_file()
添加一个参数,使其不会替换HTML实体。请参阅http://php.net/manual/en/libxml.constants.php。
SimpleXMLElement xml = simplexml_load_file("myFile", "SimpleXMLElement", LIBXML_NOENT(0));