新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳細(xì)解讀PHP解析XML元素結(jié)構(gòu)的代碼示例
PHP語(yǔ)言的強(qiáng)大功能可以為我們帶來(lái)許多好處,滿足我們不斷增加的需求。我們這次將以一個(gè)例子為大家介紹PHP解析XML元素結(jié)構(gòu)。該范例用縮進(jìn)格式顯示一個(gè)文檔中起始元素的結(jié)構(gòu)。#t#

昌圖ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!
PHP解析XML元素結(jié)構(gòu)的代碼:
- < ?php
- $file = "data.xml";
- $depth = array();
- function startElement
($parser, $name, $attrs) { - global $depth;
- for ($i = 0; $i < $depth
[$parser]; $i++) { - print " ";
- }
- print "$name\n";
- $depth[$parser]++;
- }
- function endElement($parser, $name) {
- global $depth;
- $depth[$parser]--;
- }
- $xml_parser = xml_parser_create();
- xml_set_element_handler($xml_parser,
"startElement", "endElement"); - if (!($fp = fopen($file, "r"))) {
- die("could not open XML input");
- }
- while ($data = fread($fp, 4096)) {
- if (!xml_parse($xml_parser,
$data, feof($fp))) { - die(sprintf("XML error: %s at line %d",
- xml_error_string(xml_get_
error_code($xml_parser)), - xml_get_current_line_
number($xml_parser))); - }
- }
- xml_parser_free($xml_parser);
- ?>
以上代碼示例就是PHP解析XML元素結(jié)構(gòu)的具體分析,希望大家能夠充分掌握。
新聞標(biāo)題:詳細(xì)解讀PHP解析XML元素結(jié)構(gòu)的代碼示例
分享URL:http://fisionsoft.com.cn/article/dpcdoip.html


咨詢
建站咨詢
