Ответы пользователя по тегу XML
  • Что значат символы @ и # при разборе xml-файла?

    @Qraxin
    Это особенность метода GetArray.
    Чтобы избавиться от них нужно либо самому собирать массив, либо пересобрать имеющийся.
    Я пересобираю так:
    foreach($arXml['feed']['#']['entry'] as $keyEntry => $arValue) {
        foreach($arValue['#'] as $sKey => $sVal) {
            if(is_array($sVal[0]['#']['properties'][0]['#'])) {
                foreach($sVal[0]['#']['properties'][0]['#'] as $keyProp => $valProp){
                    $arResult[$keyEntry][$keyProp] = $valProp[0]['#'];
                }
            }
        }
    }

    У вас значения ключей feed, entry, properties могут быть другими либо отсутствовать.
    Ответ написан
    Комментировать