zoukankan      html  css  js  c++  java
  • PHP 操作XML文档

    <<<操作符需PHP5.3以上版本才能支持,下面程序在wamp环境下测试完成。

    <?php

    // Set the content type to be XML, so that the browser will recognise it as XML.

    header( "content-type: application/xml; charset=GBK" );  显示$xml对象时此语句要注释掉
    $string = <<<XML
    <?xml version='1.0' encoding='GBK'?>       此行要顶格写
      <root>
        <title>Forty What?</title>
        <from>Joe</from>
        <to>Jane</to>
        <body>I know that's the answer -- but what's the question?</body>
      </root>
    XML;

    echo $string;              --显示输出受header语句有影响。
    //var_dump($string);

    $xml = simplexml_load_string($string);
    //var_dump($xml);      --如header语句保留,对象结果无法显示
    ?>

    结果输出(echo 显示)

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <root>
    <title>Forty What?</title>
    <from>Joe</from>
    <to>Jane</to>
    <body>
    I know that's the answer -- but what's the question?
    </body>
    </root>
    var_dump($string)结果显示

    string

     '<?xml version='1.0' encoding='GBK'?>   
         <root>  
            <title>Forty What?</title>  
            <from>Joe</from>  
            <to>Jane</to>  
            <body>    I know that's the answer -- but what's the question?  </body>  
         </root> ' (length=243)
    


    Joe Jane I know that's the answer -- but what's the question? 

    var_dump($xml) 结果显示

    object(SimpleXMLElement)[1]
      public 'title' => 

    string

     'Forty What?' (length=11)
      public 'from' => 

    string

     'Joe' (length=3)
      public 'to' => 

    string

     'Jane' (length=4)
      public 'body' => 

    string

     '    I know that's the answer -- but what's the question?  ' (length=58)
  • 相关阅读:
    单例模式(Singleton)的6种实现
    深入浅出单实例Singleton设计模式
    Singleton单例模式
    面试中的Singleton
    海量数据存储之Key-Value存储简介
    大数据时代的 9 大Key-Value存储数据库
    python 多线程两种实现方式,Python多线程下的_strptime问题,
    pycURL的内存问题
    百万级访问网站前期的技术准备
    IPv6 tutorial – Part 6: Site-local addresses and link-local addresses
  • 原文地址:https://www.cnblogs.com/xihong2014/p/5629207.html
Copyright © 2011-2022 走看看