当前位置: 首页>>代码示例>>PHP>>正文


PHP domDocument::loadXml方法代码示例

本文整理汇总了PHP中domDocument::loadXml方法的典型用法代码示例。如果您正苦于以下问题:PHP domDocument::loadXml方法的具体用法?PHP domDocument::loadXml怎么用?PHP domDocument::loadXml使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在domDocument的用法示例。


在下文中一共展示了domDocument::loadXml方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __paseTemplate

 /**
  * 渲染日志模板变量
  * @param array $_data 日志相关数据
  * @return array 渲染后的日志模板变量
  */
 protected function __paseTemplate($_data)
 {
     $app = $_data['app_name'];
     $var = unserialize($_data['data']);
     $logFile = SITE_PATH . '/apps/' . $app . '/Conf/logs.xml';
     if (!file_exists($logFile)) {
         $this->error = L('PUBLIC_SETTING_FILE', array('file' => $logFile));
         // 配置文件:{file}不存在
         return false;
     }
     $content = fetch($logFile, $var, 'UTF8', 'text/xml');
     $dom = new domDocument();
     $dom->loadXml($content);
     unset($content);
     $s = simplexml_import_dom($dom);
     if ($_data['group']) {
         $result = $s->xpath("//root/group[@name='" . $_data['group'] . "']/action[@type='" . $_data['action'] . "']");
     } else {
         $result = $s->xpath("//root/action[@type='" . $_data['action'] . "']");
     }
     // 异常情况
     $return = array('info' => L('PUBLIC_PERMISSION_POINT_NOEXIST'), 'data' => L('PUBLIC_PERMISSION_POINT_NOEXIST'));
     // 权限节点不存在,权限节点不存在
     if ($result) {
         $return['info'] = (string) $result[0]['info'];
         $return['data'] = trim((string) $result[0]);
     }
     return $return;
 }
开发者ID:yang7hua,项目名称:hunshe,代码行数:34,代码来源:LogsModel.class.php


注:本文中的domDocument::loadXml方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。