摘要: 用正则表达式解析 XML 可以肯定,即使提到这个方法,有些工程师也会批评我,但是确实可以用正则表达式解析 XML。清单 4 显示了使用 preg_ 函数读取图书文件的示例。 清单 4. 用正则表达式读取 XML <?php $xml = ""; $f = fopen( 'books.xml', 'r' ); while( $data = fread( $f, 4096 ) ) { $xml .= $data; } fclose( $f ); preg_match_all( "/\<book\>(.*?)\<\/book\>/s&qu 阅读全文
posted @ 2013-01-23 09:56 最轻 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 清单 3. 用 SAX 解析器读取图书 XML <?php $g_books = array(); $g_elem = null; function startElement( $parser, $name, $attrs ) { global $g_books, $g_elem; if ( $name == 'BOOK' ) $g_books []= array(); $g_elem = $name; } function endElement( $parser, $name ) { global $g_elem; $g_elem = null; } function tex 阅读全文
posted @ 2013-01-23 09:44 最轻 阅读(112) 评论(0) 推荐(0) 编辑