• Загрузка файла через WebView swift 2.2 под os x?

    sibit11
    @sibit11
    Подключайте делегат и юзайте
    - (void)webView:(WebView *)sender runOpenPanelForFileButtonWithResultListener:(id < WebOpenPanelResultListener >)resultListener
    {       
        // Create the File Open Dialog class.
        NSOpenPanel* openDlg = [NSOpenPanel openPanel];
    
        // Enable the selection of files in the dialog.
        [openDlg setCanChooseFiles:YES];
    
        // Enable the selection of directories in the dialog.
        [openDlg setCanChooseDirectories:NO];
    
        if ( [openDlg runModal] == NSOKButton )
        {
            NSArray* files = [[openDlg URLs]valueForKey:@"relativePath"];
            [resultListener chooseFilenames:files];
        }
    
    }
    Ответ написан
    3 комментария
  • Не могу разобратся с парсингом travel xml на php?

    vasilyev
    @vasilyev
    php, 1c-bitrix
    Вот комментарий, который возможно, вам пригодится:
    Tip to get a real array of all attributes of a node (not SimpleXML's object acting like an array)

    <?php
    //- $node is a SimpleXMLElement object
    
    $atts_object = $node->attributes(); //- get all attributes, this is not a real array
    $atts_array = (array) $atts_object; //- typecast to an array
    
    //- grab the value of '@attributes' key, which contains the array your after
    $atts_array = $atts_array['@attributes'];
    
    var_dump($atts_object); //- outputs object(SimpleXMLElement)[19]
                            //-             public '@attributes' => ...
    
    var_dump($atts_array); //- outputs array (size=11) ...
    
    ?>

    Hope this helps!

    Источник. Тогда получите ассоциативный массив. Там еще ниже есть полезные комменты.

    UPD. Вообще, я там дельше прочитал и попробуйте:
    echo (string)$xml->OFFER[$i]->HOTELS[0]->attributes()->NAME;

    Или как-то так.
    Ответ написан
    Комментировать