本文目录一览:
- 1、php解析XML问题
- 2、xml php问题
- 3、PHP Xml解析中的问题
- 4、php跟xml有什么关系
php解析XML问题
$string = 'id p="123456"654321/dd p="123456"654321/d/i';
$xmlObject = simplexml_load_string($string);
$result = array();
if($xmlObject) {
$i = 0;
foreach($xmlObject-d as $key = $value) {
$result[$i][$key] = $value-__toString();
foreach ($value-attributes() as $attr = $data) {
$result[$i][$attr] = $data-__toString();
}
++$i;
}
print_r($result);
}
xml php问题
因为 XML 文档中只允许一个 根元素 。
simplexml 再为它声明一个属性就是多余的操作了。
PHP Xml解析中的问题
xml格式组织不对。
weather_data下面的元素应该再分一层才可以,现在的格式并不能区分每个日期,可以这样:
CityWeatherResponse
error0/error
statussuccess/status
date2015-03-24/date
results
currentCity郑州/currentCity
weather_data
data
date周二 03月24日 (实时:14℃)/date
weather小雨/weather
wind微风/wind
temperature10℃/temperature
/data
data
date周三/date
weather阴转小雨/weather
wind微风/wind
temperature16 ~ 9℃/temperature
/data
data
date周四/date
weather阵雨转多云/weather
wind微风/wind
temperature15 ~ 7℃/temperature
/data
data
date周五/date
weather晴/weather
wind风/wind
temperature10℃/temperature
/data
/weather_data
/results
/CityWeatherResponse
遍历:
foreach($xml-results-weather_data-data as $exml)
{
echo $exml-date."br";
}
php跟xml有什么关系
PHP属于服务端网络编程语言,可以用于创建Web应用程序。
XML属于一种标记语言,通常用于当作数据存储的载体。
可以这么说,使用PHP可以操作XML进行读写操作,XML是PHP操作的对象(之一)。