详细解读PHP解析XML元素结构的代码示例_PHP教程
程序员文章站
2022-06-07 16:57:59
...
PHP解析XML元素结构的代码:
- ?php
- $file = "data.xml";
- $depth = array();
- function startElement
($parser, $name, $attrs) { - global $depth;
-
for ($i = 0; $i $depth
[$parser]; $i++) { - print " ";
- }
- print "$namen";
- $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元素结构的具体分析,希望大家能够充分掌握。
推荐阅读
-
详细解读PHP解析XML元素结构的代码示例
-
深入解读PHP DOMXPath在进行XML文件解析中的作用体现_PHP教程
-
详细解读PHP解析XML元素结构的代码示例_PHP教程
-
详细讲解phpCB批量转换的代码示例_PHP教程
-
解读PHP函数preg_replace()的数组替换代码示例_PHP教程
-
深入解读PHP DOMXPath在进行XML文件解析中的作用体现_PHP教程
-
解析php DOMElement 操作xml 文档的实现代码_PHP教程
-
详细讲解phpCB批量转换的代码示例_PHP教程
-
深入解析phpCB批量转换的代码示例_PHP教程
-
解读PHP DOMDocument在解析XML文件中的作用_PHP教程