php xml檔案操作實現代碼(二)_PHP教程

來源:互聯網
上載者:User
複製代碼 代碼如下:
//建立一個新的DOM文檔
$dom = new DomDocument();
//在根節點建立departs標籤
$departs = $dom->createElement('departs');
$dom->appendChild($departs);
//在departs標籤下建立depart子標籤
$depart = $dom->createElement('depart');
$departs->appendChild($depart);
//在depart標籤下建立employees子標籤
$employees = $dom->createElement('employees');
$depart->appendChild($employees);
//在employees標籤下建立employee子標籤
$employee = $dom->createElement('employee');
$employees->appendChild($employee);
//在employee標籤下建立serial_no子標籤
$serial_no = $dom->createElement('serial_no');
$employee->appendChild($serial_no);
//為serial_no標籤添加值節點100001
$serial_no_value = $dom->createTextNode('100001');
$serial_no->appendChild($serial_no_value);
//輸出XML資料
echo $dom->saveXML();
?>


複製代碼 代碼如下:
$dom = new DomDocument(); //建立DOM對象
$dom->load('example.xml'); //讀取XML檔案
$root = $dom->documentElement; //擷取XML資料的根
read_child($root); //調用read_child函數讀取根對象

function read_child($node)
{
$children = $node->childNodes; //獲得$node的所有子節點

foreach($children as $e) //迴圈讀取每一個子節點
{
if($e->nodeType == XML_TEXT_NODE) //如果子節點為文本型則輸出
{
echo $e->nodeValue."
";
}
else if($e->nodeType == XML_ELEMENT_NODE) //如果子節點為節點對象,則調用函數處理
{
read_child($e);
}
}
}
?>

http://www.bkjia.com/PHPjc/320038.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/320038.htmlTechArticle複製代碼 代碼如下: ?php //建立一個新的DOM文檔 $dom = new DomDocument(); //在根節點建立departs標籤 $departs = $dom-createElement('departs'); $dom-appendChild...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.