<em id="i3oiu"></em>
  1. <tbody id="i3oiu"></tbody>
  2. 數科鏈接網全力打造:網頁編程、軟件開發編程、平面設計、服務器端開發、操作系統等在線學習平臺!學編程,上數科鏈接網!
    PHP教程>> PHP 基礎教程 PHP 表單 PHP 高級教程 PHP 數據庫 PHP XML PHP 和 AJAX PHP 參考手冊 PHP 5 Stri PHP Array PHP Calend PHP HTTP 函 PHP Simple PHP Date / PHP Direct PHP Error PHP Filesy PHP FTP 函數 PHP Filter PHP libxml PHP Math 函 PHP MySQL PHP XML Pa PHP Zip Fi PHP 雜項函數
    當前位置:首頁 > PHP教程 > PHP XML
    上一節
     PHP SimpleXML

    什么是 SimpleXML?

    SimpleXML 是 PHP 5 中的新特性。在了解 XML 文檔 layout 的情況下,它是一種取得元素屬性和文本的便利途徑。

    與 DOM 或 Expat 解析器相比,SimpleXML 僅僅用幾行代碼就可以從元素中讀取文本數據。

    SimpleXML 可把 XML 文檔轉換為對象,比如:

    • 元素 - 被轉換為 SimpleXMLElement 對象的單一屬性。當同一級別上存在多個元素時,它們會被置于數組中。
    • 屬性 - 通過使用關聯數組進行訪問,其中的下標對應屬性名稱。
    • 元素數據 - 來自元素的文本數據被轉換為字符串。如果一個元素擁有多個文本節點,則按照它們被找到的順序進行排列。

    當執行類似下列的基礎任務時,SimpleXML 使用起來非??旖荩?/p>

    • 讀取 XML 文件
    • 從 XML 字符串中提取數據
    • 編輯文本節點或屬性

    不過,在處理高級 XML 時,比如命名空間,最好使用 Expat 解析器或 XML DOM。

    安裝

    從 PHP 5.0 開始,SimpleXML 函數是 PHP 核心的組成部分。無需安裝就可以使用這些函數。

    使用 SimpleXML

    下面是 XML 文件:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note>

    我們打算從上面的 XML 文件輸出元素的名稱和數據。

    這是需要做的事情:

    1. 加載 XML 文件
    2. 取得第一個元素的名稱
    3. 使用 children() 函數創建在每個子節點上觸發的循環
    4. 輸出每個子節點的元素名稱和數據

    例子

    <?php
    $xml = simplexml_load_file("test.xml");
    
    echo $xml->getName() . "<br />";
    
    foreach($xml->children() as $child)
      {
      echo $child->getName() . ": " . $child . "<br />";
      }
    ?>

    以上代碼的輸出:

    note
    to: George
    from: John
    heading: Reminder
    body: Don't forget the meeting!

    更多有關 PHP SimpleXML 的信息

    如需更多有關 PHP SimpleXML 的信息,請訪問我們的 PHP SimpleXML 參考手冊。


    申明:本文章由數科軟文網編輯整理并發布,如文中有侵權行為,請與本站客服聯系(QQ:254677821)!
    上一節
    相關教程  
    其他教程  
    站長軟文  
    PHP 基礎教程
    PHP 表單
    PHP 高級教程
    PHP 數據庫
    PHP XML
    PHP 和 AJAX
    PHP 參考手冊

    Copyright©數科鏈接網 版權所有 寧網通旗下網站 蘇ICP備08109594號-2
    站長QQ:254677821 電話:18013800932
    济公高手论坛最全最准 齐河县| 株洲县| 横峰县| 西充县| 曲麻莱县| 蒙自县| 奉节县| 曲松县| 贺州市| 玉龙| 怀安县| 南阳市| 额敏县| 阿图什市| 甘孜县| 泰顺县| 绥中县| 临邑县| 延安市| 呼玛县| 田阳县| 临颍县| 青阳县| 吉安县| 濮阳县| 新竹县| 呼图壁县| 新安县| 长顺县| 同心县| 临夏县| 界首市| 溆浦县| 上栗县| 贵南县| 阿合奇县| 加查县| 襄城县| 泽普县| 南阳市| 广灵县| http://www.jie79.cn http://m.lsj190.club http://buqng9.top http://www.sinaf1bx.pw http://baidu.06z2m8.top http://www.096divorce.top