PHP语言的强大功能可以为我们带来许多好处,满足我们不断增加的需求。我们这次将以一个例子为大家介绍PHP解析XML元素结构。该范例用缩进格式显示一个文档中起始元素的结构。
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元素结构的具体分析,希望大家能够充分掌握。
【责任编辑:
曹凯 TEL:(010)68476606】
点赞 0
版权声明:本文来源51CTO,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:http://developer.51cto.com/art/200912/166255.htm
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
-
发表于 2021-05-17 01:05:41
- 阅读 ( 539 )
- 分类: