我正在从 MySQL 数据库中获取大量 XML 数据并尝试解析出相关信息。有一个ArrayOfString
我以前从未见过的,但是我需要从中获取值以供使用。
我尝试了几种方法,包括 SimpleXML's __ToString()
,使用(string)
等等,但没有运气。如何正确地将其转换为可以分解为数组的字符串或仅转换为数组?
$game_ids = $machine_xml->add[25]->attributes()->value[0];
var_dump($game_ids);
结果:
object(SimpleXMLElement)#2 (1) {
[0]=>
string(331) "<?xml version="1.0" encoding="utf-16"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>7</string>
<string>46</string>
<string>4</string>
<string>60</string>
<string>5</string>
<string>23</string>
<string>50</string>
</ArrayOfString>"
}