__construct()函数创建一个新的Simple Element对象。

 

语法

__construct(data,options,data_is_url,ns,is_prefix);

 

参数

参数 是否必须 描述
数据 需要。 如果data_is_url为TRUE,则格式良好的 字符串或 文档的路径或URL
选项 可选的。 额外的Lib 参数。通过指定选项和1或0(TRUE或FALSE,例如LIB _NOBLANKS(1))来设置
data_is_url 可选的。 TRUE指定数据是到 文档的路径/ URL,而不是字符串数据。默认值为FALSE
ns 可选的。 命名空间前缀或URI
is_prefix 可选的。 布尔值。如果ns是前缀,则为TRUE。如果ns是URI,则为FALSE。默认值为FALSE

选项的可能值:

  • LIB _COMPACT - 激活节点分配优化(可加速应用程序)
  • LIB _DTDATTR - 设置默认DTD属性
  • LIB _DTDLOAD - 加载外部子集
  • LIB _DTDVALID - 使用DTD进行验证
  • LIB _NOBLANKS - 删除空白节点
  • LIB _NOCDATA - 将CDATA合并为文本节点
  • LIB _NOEMPTYTAG - 展开空标记(例如对<br> </ br>),仅在DOMDocument-> save()和DOMDocument-> save ()函数中可用
  • LIB _NOENT - 替代实体
  • LIB _NOERROR - 不显示错误报告
  • LIB _NONET - 加载文档时禁用网络访问
  • LIB _NOWARNING - 不显示警告报告
  • LIB _NO DECL - 保存文档时删除 声明
  • LIB _NSCLEAN - 删除多余的命名空间声明
  • LIB _PARSEHUGE - 设置 _PARSE_HUGE标志,放宽解析器的任何硬编码限制。这会影响极限,如文档的最大深度和文本节点大小的限制
  • LIB _XINCLUDE - 实现XInclude替换
  • LIB _ERR_ERROR - 获取可恢复的错误
  • LIB _ERR_FATAL - 获取致命错误
  • LIB _ERR_NONE - 获取无错误
  • LIB _ERR_WARNING - 获取简单的警告
  • LIB _VERSION - 获取lib 版本
  • LIB _DOTTED_VERSION - 获取点分的lib 版本

 

返回值

返回一个表示数据的Simple Element对象。

 

实例

创建一个新的Simple Element对象,然后输出body节点的内容:

<?php
//  http://www.manongjc.com/article/1627.html
$note=<<< 
<?  version=\"1.0\" encoding=\"ISO-8859-1\"?>
<book>
    <name>PHP</name>
    <name>Java</name>
</book>
 ;

$ =new Simple Element($note);
echo $ ->body;
?>

 

实例2

假设我们有以下 文件“note. ”:

<?  version = “1.0” encoding = “ISO-8859-1”?>
<?  version = “1.0” encoding = “ISO-8859-1”?>
<book>
    <name> PHP </ name>
    <name> Java </ name>
</ book>

从URL创建Simple Element对象:


<?php
$ =new Simple Element(\"note. \",NULL,TRUE);
echo $ ->as ();
?>
收藏 打印