使用PHP和XSL stylesheets转换XML文档 PHP是不少在Web开发领域奋战的勇士们所选用的武器,因为它是一种很直观的编程语言,有强大的函数,良好的跨平台兼容性,还有它是免费的。从网上的小商店到大型企业的网站都能看到PHP的影子。 PHP有一点特性经常被人们忽视,那就是和XSLstylesheets合作对XML进行解析的能力。下面就让我们来看看怎样在PHP中设置一个XSL解析器以及你该如何使用这一功能。例子列表A是一个简单的订单文档,我们会
PHP 和 XML: 使用expat函数(一) 在PHP手册中已经提供了一些对XML分析函数非常有用的信息,但是这个看上去好象就是我所能找到的全部的信息了。其它的语言看上去比PHP已经有了更多的关于XML的信息和工作实例,所以在这篇文章中,我将试图为改变这种情况作出我的一部分努力。为了在PHP中使XML分析函数有效,你需要一个支持XML的模块在你的web服务器上。XML分析函数现在真正地包含在一种SAX分析器expat中,它提供了关于XML的简单的函数。
PHP 和 XML: 使用expat函数(二) PHP和XML:使用expat函数(二)让我们看一下实际处理这个文档的PHP代码。这个函数不得不手工调用,因为PHP不支持当一个对象释放时自动调用类的析构函数。然后我定义了在XML文档中用来分析打开和关闭标记的主回调方法。如果它存在的话,它将直接在XML文档中处理php脚本。第一行调用了函数xml_parser_create(),它将返回一个expat的xml分析器的实例,并且被保存在类的属性&this->xml_parser中。下一步,我们需要用函数xml_set_object()来注册一个类方法的回调
PHP 和 XML: 使用expat函数(三) PHP和XML:使用expat函数(三)如何在一个PHP脚本中使用这个类呢?这里有一个例子:首先类定义需要被包括在脚本中require;然后,我们创建一个类的实例,并且设置文件性为我们的XML文档的实际链接。$news->parse();然后我们打印html到屏幕上。小节在这篇简短的文件中,我们涉及了使用PHP来处理XML的流程:简单的XML文档结构为XML分析器定义简单的标记设置XML分析器的简单选项向XML分析器注册回调函数通过一个PHP类来使用XML分析器在另一个脚本中使用PHP类