• PHP解析XML格式文档


    <?php
    // 首先要建一个DOMDocument对象
    $xml = new DOMDocument();
    // 加载Xml文件
    $xml->load("3.xml");
    // 获取所有的post标签
    $postDom = $xml->getElementsByTagName("PROPERTIES");
    print_r($postDom);
    echo '<br>';
    // 循环遍历post标签
        foreach($postDom as $post){ // 获取Title标签Node
            $id  = $post->getElementsByTagName("WCMMETATABLEHCN_SERVICES_SUPPORTSID"); /** * 要获取Title标签的Id属性要分两部走 * 1. 获取title中所有属性的列表也就是$title->item(0)->attributes * 2. 获取title中id的属性,因为其在第一位所以用item(0) * * 小提示: * 若取属性的值可以用item(*)->nodeValue * 若取属性的标签可以用item(*)->nodeName * 若取属性的类型可以用item(*)->nodeType */
            $dataid  = $post->getElementsByTagName("METADATAID");
            $time = $post->getElementsByTagName("CRTIME");
            $title = $post->getElementsByTagName("DOCTITLE");
            $sub = $post->getElementsByTagName("BIGTXT");
            echo "Id: " . $id->item(0)->nodeValue . "< br />";
            echo "Time: " . $time->item(0)->nodeValue . "< br />";
            echo "Title: " . $title->item(0)->nodeValue . "< br />";
            echo "Sub: " . $sub->item(0)->nodeValue . "< br />";

        }
         ?>

  • 相关阅读:
    爬虫防止浏览器防止debug处理
    php
    代码日记
    Linux定时任务
    Linux 三剑客(Awk、Sed、Grep)
    golang中使用ETCD
    golang中使用mysql数据库
    golang中使用Redis
    Linux进阶知识和命令
    Linux核心命令使用方法
  • 原文地址:https://www.cnblogs.com/myphper/p/3832101.html
Copyright © 2020-2023  润新知