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


PHP XMLParser::xmlToArray方法代码示例

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


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

示例1: _loadXML

 /**
  * ModuleOpenImmo::_loadXML
  *
  * Returns an array containing the xml data
  * @param fileName
  * @returns array
  **/
 public function _loadXML($fileName = NULL)
 {
     // load xml file
     $sXML = NULL;
     $sXML = @file_get_contents(TL_ROOT . DIRECTORY_SEPARATOR . $fileName);
     if (!empty($sXML)) {
         // check for known namespaces
         $knownNameSpace = false;
         foreach ($this->aAllowedNamespaces as $nameSpace) {
             if (strpos($sXML, '<' . $nameSpace . ':') !== FALSE) {
                 $knownNameSpace = true;
                 // strip namespace from xml
                 $sXML = str_replace(array('<' . $nameSpace . ':', '</' . $nameSpace . ':'), array('<', '</'), $sXML);
             }
         }
         // no of the known namespaces given? NOT VALID!
         if (!$knownNameSpace) {
             return false;
         }
         // parse our xml into an array
         $oXML = NULL;
         $oXML = new XMLParser();
         $aXML = array();
         $aXML = $oXML->xmlToArray($sXML);
         // strip our root node and return xml
         if (!empty($aXML)) {
             $rootNodeName = array_keys($aXML);
             $rootNodeName = $rootNodeName[0];
             $aXML = $aXML[$rootNodeName][0];
             return $aXML;
         }
     }
     return false;
 }
开发者ID:numero2,项目名称:contao-openimmo,代码行数:41,代码来源:ModuleOpenImmo.php


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