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


PHP SimpleXMLElement::XPath方法代码示例

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


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

示例1: foreach

         }
     }
 }
 if ($keywordId = $search->searchKeyword($keyword, $keywordsXML)) {
     //Searchs keyword in list and returns 'ID', if exists;
     $databaseXML = simplexml_load_file("../data/database/{$keyword['0']}.xml");
     $links = $databaseXML->XPath("/data/keyword[@id={$keywordId}]");
     //    print_r($links);
     foreach ($links[0]->children() as $link) {
         $att = 'id';
         $urlID = $link->attributes()->{$att};
         $att = 'domain';
         $domainID = $link->attributes()->{$att};
         $att = 'occur';
         $occurrence = $link->attributes()->{$att};
         if (!($result = $xml->XPath("/results/result[url/@id = {$urlID} and url/@domain = {$domainID}]"))) {
             //Insert new result;
             $new_result = $xml->addChild('result');
             $new_result->addChild('title');
             $url = $new_result->addChild('url');
             $url->addAttribute('id', $urlID);
             $url->addAttribute('domain', $domainID);
             $weight = $new_result->addChild('weight');
             $words = $new_result->addChild('words');
             $word = $words->addChild('word', $keyword);
             $word->addAttribute('count', $occurrence);
         } else {
             //Modify old result;
             $words = $result[0]->words;
             $word = $words->addChild('word', $keyword);
             $word->addAttribute('count', $occurrence);
开发者ID:ankita1234,项目名称:search-engine,代码行数:31,代码来源:search.api.php


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