• php读取xml中cdata部分方法


    本例使用php的simplexml:
    XML(eventtrackdata.xml'):

    <eventdata>
        <event>
        <date>2012.05.11</date>
        <sun>
            <![CDATA[
            <li><p>4月16日,日本东京都知事石原慎太郎发表演讲称,东京政府决定从私人手中购买钓鱼岛。</p></li>
            <li><img src="{echo _gc('site_static')}/images/hitconpic.png" width="63" height="73"/></li>
            <li class="lastp"><p>大陆:(新浪) 外交部:两岸都有责任维护钓鱼岛主权。</p>
            <p>华人:(联合早报) 石原称遭到钓鱼岛地主作弄。</p> 
            <p>外媒:(NDTV) China warns Japan over disputed islands.</p>
            </li>
            ]]>
        </sun>
        <line>
            <![CDATA[1. 日本政府谋划购买钓鱼岛。<br />2. 中国政府重申钓鱼岛乃中国<br /> ]]> 
        </line>
        </event>
    </eventdata>

    PHP code:

    $hotdata = simplexml_load_file('eventtrackdata.xml');
    foreach ($hotdata->eventdata->event as $ek => $ev) {
        if ((string)$ev->date == $curdate) {
            print_r((string)$ev->sun);//即是读取cdata数据 转换为string即可。
        }
    }
  • 相关阅读:
    1.2 软件测试的分类和职业生涯
    1.1:软件测试的发展
    1,select查询详解
    7、网页
    6、开学典礼
    5、边框属性和display
    4、盒子模型和margin、padding
    3、字体、背景、和文本的属性
    2、Css中的样式选择器
    16. C# 对象初始化器
  • 原文地址:https://www.cnblogs.com/guangxiaoluo/p/3337074.html
Copyright © 2020-2023  润新知