这么整齐的XML,lz要不要用正则试试?
$str = '<?xml version="1.0" encoding="utf-8"?>
超长待机
"续航时间: "
"充电预估: "
"续航时间"
"充电预估"
未知
电池详情
Android 系统
WLAN 空闲状态
蓝牙空闲状态
CPU 空闲状态
语音通话
数据
待机
未知
屏幕
WLAN
';
preg_match_all("|(.*)|", $str, $result, PREG_SET_ORDER);
var_dump($result);
array(17) {
[0]=>
array(3) {
[0]=>
string(63) "超长待机"
[1]=>
string(26) "mode_label_longest_standby"
[2]=>
string(12) "超长待机"
}
[1]=>
array(3) {
[0]=>
string(80) ""续航时间: ""
[1]=>
string(39) "battery_info_remaining_discharging_time"
[2]=>
string(16) ""续航时间: ""
}
[2]=>
array(3) {
[0]=>
string(77) ""充电预估: ""
[1]=>
string(36) "battery_info_remaining_charging_time"
[2]=>
string(16) ""充电预估: ""
}
[3]=>
array(3) {
[0]=>
string(99) ""续航时间""
[1]=>
string(60) "ongoing_notification_battery_info_remaining_discharging_time"
[2]=>
string(14) ""续航时间""
}
[4]=>
array(3) {
[0]=>
string(96) ""充电预估""
[1]=>
string(57) "ongoing_notification_battery_info_remaining_charging_time"
[2]=>
string(14) ""充电预估""
}
[5]=>
array(3) {
[0]=>
string(57) "未知"
[1]=>
string(26) "battery_info_value_unknown"
[2]=>
string(6) "未知"
}
[6]=>
array(3) {
[0]=>
string(63) "电池详情"
[1]=>
string(26) "battery_info_details_title"
[2]=>
string(12) "电池详情"
}
[7]=>
array(3) {
[0]=>
string(63) "Android 系统"
[1]=>
string(24) "uid_label_android_system"
[2]=>
string(14) "Android 系统"
}
[8]=>
array(3) {
[0]=>
string(61) "WLAN 空闲状态"
[1]=>
string(19) "uid_label_wlan_idle"
[2]=>
string(17) "WLAN 空闲状态"
}
[9]=>
array(3) {
[0]=>
string(67) "蓝牙空闲状态"
[1]=>
string(24) "uid_label_bluetooth_idle"
[2]=>
string(18) "蓝牙空闲状态"
}
[10]=>
array(3) {
[0]=>
string(59) "CPU 空闲状态"
[1]=>
string(18) "uid_label_cpu_idle"
[2]=>
string(16) "CPU 空闲状态"
}
[11]=>
array(3) {
[0]=>
string(59) "语音通话"
[1]=>
string(22) "uid_label_radio_active"
[2]=>
string(12) "语音通话"
}
[12]=>
array(3) {
[0]=>
string(51) "数据"
[1]=>
string(20) "uid_label_radio_data"
[2]=>
string(6) "数据"
}
[13]=>
array(3) {
[0]=>
string(51) "待机"
[1]=>
string(20) "uid_label_radio_idle"
[2]=>
string(6) "待机"
}
[14]=>
array(3) {
[0]=>
string(47) "未知"
[1]=>
string(16) "hw_label_unknown"
[2]=>
string(6) "未知"
}
[15]=>
array(3) {
[0]=>
string(46) "屏幕"
[1]=>
string(15) "hw_label_screen"
[2]=>
string(6) "屏幕"
}
[16]=>
array(3) {
[0]=>
string(42) "WLAN"
[1]=>
string(13) "hw_label_wlan"
[2]=>
string(4) "WLAN"
}
}