91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

赣榆县| 黔东| 行唐县| 大同县| 临洮县| 当阳市| 吕梁市| 德令哈市| 洞头县| 湟源县| 达拉特旗| 新乐市| 武宣县| 肥乡县| 突泉县| 哈尔滨市| 新乡县| 灵台县| 甘泉县| 太谷县| 启东市| 常德市| 贵定县| 靖西县| 芜湖市| 永安市| 浦江县| 罗源县| 紫云| 乐至县| 台州市| 平罗县| 三亚市| 鲁山县| 棋牌| 寿光市| 东台市| 渝中区| 吉木萨尔县| 鹤岗市| 莱芜市|