PHP网站制作时怎样创建SimpleXML对象PHP对XML数据的操作有很多方法,如XML语法解析函数、DOMXML函数和SimpleXML函数等,其中SimpleXML函数操作比较简单,深圳网站制作公司本节所有PHP操作XML数据都采用这种方法。使用SimpleXML首先要创建对象,创建SimpleXML对象的方法有3种。
☑ simplexml_load_string()函数:将创建的字符串解析到内存中。
☑ simplexml_load_file()函数:将指定的文件解析到内存中。
☑ simplexml_import_dom()函数:将一个使用DOM函数创建的DOMDocument对象导入到内存中。
【示例】分别使用上述3个函数导入XML文档,然后使用print_r()函数输出XML对象到页面中,显示效果如图21.11所示。

通过上面示例可以看到,不同数据源的XML,只要结构相同,那么输出的结果都是相同的。
PHP网站制作怎样读取XML元素
创建XML对象之后,就可以调用SimpleXML对象的函数来读取数据,这里主要调用children()函数和foreach循环语句遍历所有子节点元素。
【示例】使用第一种方法,通过simplexml_load_file()函数导入外部XML文档,然后遍历该文档结构,使用children()函数获取每个子元素信息打印在页面中,如图21.12所示。
PHP网站制作读取XML属性方法
使用SimpleXML对象的attributes()函数可以读取XML文档中元素的属性,其用法与children()
children()函数相似。
【示例】使用第一种方法,通过simplexml_load_file()函数导入外部XML文档,然后遍历该文档结构,使用attributes()函数获取每个元素属性信息,并把这些属性信息显示在页面中,如图21.13所示。

PHP网站制作访问特定元素和属性解决方案
SimpleXML对象除了可以通过遍历的方式访问每一个元素和属性,同时也允许访问特定的元素和属性,SimpleXML对象可以通过子元素的名称对该子元素进行赋值,或者使用子元素的名称数组来对该子元素的属性进行赋值。通过SimpleXML对象的数组映射,快速访问特定元素以及元素包含的属性值。
【示例】使用SimpleXML对象数组,读取根元素的属性value的值,然后通过数组映射,找到子元素包含的数据,如图21.14所示。
好了,网站制作公司本文关于“PHP网站制作创建SimpleXML对象与访问特定元素和属性的解决方法”知识与经验就分享到这里,谢谢关注,博纳网络编辑整理。