Heim > Backend-Entwicklung > PHP-Tutorial > 怎么能知道XML对象中有几个一层的元素 simplexml_load_file()

怎么能知道XML对象中有几个一层的元素 simplexml_load_file()

WBOY
Freigeben: 2016-06-23 14:24:55
Original
835 Leute haben es durchsucht

比如:simplexml_load_file() 后用var_dump()显示如下:
怎么能知道xml中包含几个page ?
下例中page是2个,一个[0],一个[1]. 



object(SimpleXMLElement)#24 (1) { 	["page"]=> array(2) 	{ 		[0]=> object(SimpleXMLElement)#25 (2) 		{ 			["@attributes"]=> array(1) 			{ 				["id"]=> string(1) "0" 			} 			["background"]=> object(SimpleXMLElement)#38 (1) 			{ 				["@attributes"]=> array(1) 				{ 					["color"]=> string(11) "255,255,255" 				} 			} 		} 		[1]=> object(SimpleXMLElement)#26 (1) 		{ 			["@attributes"]=> array(1) 			{ 				["preview"]=> string(100) "" 							} 		} 	}}
Nach dem Login kopieren


回复讨论(解决方案)

$elem = simplexml_load_string($xml);var_dump($elem->count());
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

$elem = simplexml_load_string($xml);var_dump($elem->count());
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren


谢谢。这个函数只有php5.3以上才支持,昨天把我的5.2升级到5.5了。不过页面打开后再刷新就很慢-很慢-很慢


$elem = simplexml_load_string($xml);var_dump($elem->count());
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren


谢谢。这个函数只有php5.3以上才支持,昨天把我的5.2升级到5.5了。不过页面打开后再刷新就很慢-很慢-很慢
5.5 有些函数不向下兼容,呵呵,这个需要注意。
不过应该要比以前的版本速度快才对。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage