> 백엔드 개발 > PHP 튜토리얼 > 怎么能知道XML对象中有几个一层的元素 simplexml_load_file()

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

WBOY
풀어 주다: 2016-06-23 14:24:55
원래의
835명이 탐색했습니다.

比如: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) "" 							} 		} 	}}
로그인 후 복사


回复讨论(解决方案)

$elem = simplexml_load_string($xml);var_dump($elem->count());
로그인 후 복사
로그인 후 복사
로그인 후 복사

$elem = simplexml_load_string($xml);var_dump($elem->count());
로그인 후 복사
로그인 후 복사
로그인 후 복사


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


$elem = simplexml_load_string($xml);var_dump($elem->count());
로그인 후 복사
로그인 후 복사
로그인 후 복사


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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿