亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中利用XMLWriter讀寫xml文件

發布時間:2021-03-26 16:55:57 來源:億速云 閱讀:169 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在PHP中利用XMLWriter讀寫xml文件,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

讀寫xml的方式,主要圍繞XMLWriterXMLReader進行,前者用于生成xml,后者則是用來讀取并解析xml

寫入 xml

test_xml_write.php

<?php
/**
 * mimvp.com
 * 2017.06.22
 */
header("Content-type: text/html; charset=utf-8");
$xml = new XMLWriter();
$xml->openUri("php://output");  // 輸出到網頁控制臺
$xml->openUri("mimvp.xml");   // 輸出到文件,需要讀寫權限,推薦 chmod 766 mimvp.xml
// 設置縮進字符串
$xml->setIndentString("\t");
$xml->setIndent(true);
// xml文檔開始
$xml->startDocument('1.0', 'utf-8');
// 創建根節點
$xml->startElement("MimvpInfo");
  // 節點1
  $xml->startElement("Item");
    $xml->writeAttribute("info","1");  // 屬性
      $xml->startElement("id");
      $xml->text("01");
      $xml->endElement();
      $xml->startElement("name");
      $xml->text("米撲代理");
      $xml->endElement();
  $xml->endElement();
  // 節點2
  $xml->startElement("Item");
    $xml->writeAttribute("info","1");  // 屬性
      $xml->startElement("id");
      $xml->text("02");
      $xml->endElement();
      $xml->startElement("name");
      $xml->text("米撲財富");
      $xml->endElement();
  $xml->endElement();
$xml->endElement();
$xml->endDocument();
//header("Content-type: text/xml");
//取得緩沖區里的xml字符串
//echo $xml->outputMemory();
?>

輸出mimvp.xml文件內容:

<?xml version="1.0" encoding="UTF-8"?>
<MimvpInfo>
  <Item info="1">
    <id>01</id>
    <name>米撲代理</name>
  </Item>
  <Item info="1">
    <id>02</id>
    <name>米撲財富</name>
  </Item>
</MimvpInfo>

注意:

1. 新建mimvp.xml 文件:

touch mimvp.xml

2. 授權mimvp.xml 文件:

chmod 766 mimvp.xml

讀取 xml

test_xml_read.php

<?php
/**
 * mimvp.com
 * 2017.06.22
 */
header ( "Content-type: text/html; charset=utf-8" );
$xml = new XMLReader ();
// 載入xml文件,如果是字符串直接使用xml方法
$xml->open ( "mimvp.xml" );
// 開始讀取xml
while ( $xml->read () ) {
  // 根據節點類型和元素名稱取得文本節點或屬性
  if ($xml->nodeType == XMLREADER::ELEMENT && $xml->localName == 'item') {
    print $xml->getAttribute ( "info" ) . "</br>";
  }
  if ($xml->nodeType == XMLREADER::ELEMENT && $xml->localName == 'id') {
    $xml->read ();  // 移動指針到下一個節點
    print $xml->value . "\t";
  }
  if ($xml->nodeType == XMLREADER::ELEMENT && $xml->localName == 'name') {
    $xml->read ();
    print $xml->value . "</br>";
  }
  if ($xml->nodeType == XMLREADER::ELEMENT && $xml->localName == 'age') {
    $xml->read ();
    print $xml->value . "</br>";
  }
}
?>

輸出結果:

01 米撲代理
02 米撲財富

關于怎么在PHP中利用XMLWriter讀寫xml文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴城市| 永定县| 随州市| 海原县| 大宁县| 周至县| 平山县| 江源县| 廊坊市| 淮滨县| 左贡县| 青浦区| 鹿邑县| 淳化县| 宁武县| 锦屏县| 大连市| 明光市| 咸丰县| 白玉县| 乳源| 新源县| 长沙市| 泸州市| 禄劝| 托里县| 景洪市| 建水县| 名山县| 鹰潭市| 肇州县| 隆德县| 黄石市| 汤阴县| 徐水县| 沾益县| 玉山县| 合阳县| 滁州市| 枣阳市| 玛沁县|