Здравствуйте. Помогите пожалуйста с таким вопросом: нужно считать Tournament-ID и Tournament-Name из xml файла такой структуры:
<Tournament>
<Tournament-ID>33667153</Tournament-ID>
<Tournament-Name>
<![CDATA[ Double or Nothing Turbo- New! ]]>
</Tournament-Name>
</Tournament>
Была попытка считать их так:
$xml = @simplexml_load_file($xml_url);
foreach ($xml->Tournament as $xml_tournament){
$arr_tournament[$i]['id']=strval($xml_tournament->Tournament-ID[0]);
$arr_tournament[$i]['name']=strval($xml_tournament->Tournament-Name[0]);
}
Но проблема в том что символ "-" в словах "Tournament-ID" и "Tournament-Name" создает ошибку(. Как еще можно считать значение элемента c помощью simplexml?
1. Newy - 17 Октября, 2011 - 16:22:31 - перейти к сообщению
2. EuGen - 17 Октября, 2011 - 16:28:29 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $test="<Tournament>
- <Tournament-ID>33667153</Tournament-ID>
- <Tournament-Name>
- <![CDATA[ Double or Nothing Turbo- New! ]]>
- </Tournament-Name>
- </Tournament>";
- //var_dump($rgXml);