zoukankan      html  css  js  c++  java
  • QueryList 内容过滤

    <?php
    require 'vendor/autoload.php';
    use QLQueryList;
    
    $html =<<<STR
        <div id="demo">
            xxx
            <span class="tt">yyy</span>
            <span>zzz</span>
            <p>nnn</p>
        </div>
    STR;
    
    //只想获取内容:xxx
    $data = QueryList::Query($html,array(
        'txt' => array('#demo','text','-span -p')
    ))->data;
    print_r($data);
    /**
    结果:
    Array
    (
    [0] => Array
    (
    [txt] => xxx
    )
    
    )
     **/
    
    //去掉p标签,但保留p标签的内容
    $data = QueryList::Query($html,array(
        'txt' => array('#demo','html','p')
    ))->data;
    print_r($data);
    /**
    结果:
    Array
    (
    [0] => Array
    (
    [txt] => xxx
    <span class="tt">yyy</span>
    <span>zzz</span>
    nnn
    )
    
    )
     **/
    
    //获取纯文本,但保留p标签
    $data = QueryList::Query($html,array(
        'txt' => array('#demo','text','p')
    ))->data;
    print_r($data);
    /**
    结果:
    Array
    (
    [0] => Array
    (
    [txt] => xxx
    yyy
    zzz
    <p>nnn</p>
    )
    
    )
     */
    
    //去掉class名为tt的元素和p标签,但保留p标签的内容
    $data = QueryList::Query($html,array(
        'txt' => array('#demo','html','-.tt p')
    ))->data;
    print_r($data);
    /**
    结果:
    Array
    (
    [0] => Array
    (
    [txt] => xxx
    
    <span>zzz</span>
    nnn
    )
    
    )
     */
    

      沈阳大理石平台

  • 相关阅读:
    css display和vertical-align 属性
    Python:time模块/random模块/os模块/sys模块
    css display和vertical-align 属性
    初始面向对象
    模块小记
    迭代器与生成器
    默认参数的陷阱自我心得
    初始函数
    文件操作
    python基础知识补充
  • 原文地址:https://www.cnblogs.com/furuihua/p/11733016.html
Copyright © 2011-2022 走看看