MySQL 데이터베이스에서 XML 데이터의 큰 블록을 가져 와서 관련 정보를 구문 분석하려고합니다. 이전에 보지 못했던 ArrayOfString
이 있지만 사용하기 위해 값을 가져와야합니다.SimpleXML의 ArrayOfString을 구문 분석합니다.
SimpleXML의 __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>"
}