• php simplexml_load_string 返回的对象print_r后,丢失信息?


    <?php
    $content = '<dblp>
    <inproceedings key="conf/aaim/He07" mdate="2007-06-28">
    <author>Dan He</author>
    <title>
    <i>BMA</i>
    <sup>*</sup>
    : An Efficient Algorithm for the One-to-Some Shortest Path Problem on Road Maps.
    </title>
    <pages>346-357</pages>
    <year>2007</year>
    <crossref>conf/aaim/2007</crossref>
    <booktitle>AAIM</booktitle>
    <ee>http://dx.doi.org/10.1007/978-3-540-72870-2_33</ee>
    <url>db/conf/aaim/aaim2007.html#He07</url>
    </inproceedings>
    </dblp>';
    $xml = simplexml_load_string($content);
    print_r($xml);
    

     结果:

    SimpleXMLElement Object
    (
        [inproceedings] => SimpleXMLElement Object
            (
                [@attributes] => Array
                    (
                        [key] => conf/aaim/He07
                        [mdate] => 2007-06-28
                    )
    
                [author] => Dan He
                [title] => SimpleXMLElement Object
                    (
                        [i] => BMA
                        [sup] => *
                    )
    
                [pages] => 346-357
                [year] => 2007
                [crossref] => conf/aaim/2007
                [booktitle] => AAIM
                [ee] => http://dx.doi.org/10.1007/978-3-540-72870-2_33
                [url] => db/conf/aaim/aaim2007.html#He07
            )
    
    )
    

      在title中丢失了信息,因为返回的是一个迭代对象,具体查看http://stackoverflow.com/questions/21660547/simplexml-load-string-has-a-bug

    !!!我的新站地址点击这里,欢迎光顾!!!
  • 相关阅读:
    hadoop集群搭建
    javamail
    编码之后的字符串和数组长度解惑
    后台架构剖析
    搜索引擎选择: Elasticsearch与Solr
    WHRER条件里的数据类型必须和字段数据类型一致
    Phantomjs
    倒排索引
    Gremlin--一种支持对图表操作的语言
    Android Intent 用法全面总结
  • 原文地址:https://www.cnblogs.com/martinjinyu/p/3553683.html
Copyright © 2020-2023  润新知