За последние 24 часа нас посетили 19112 программистов и 1641 робот. Сейчас ищут 892 программиста ...

Странно работает XSLTProcessor

Тема в разделе "PHP для новичков", создана пользователем dimanishe, 8 май 2008.

  1. dimanishe

    dimanishe Активный пользователь

    С нами с:
    8 май 2008
    Сообщения:
    1
    Симпатии:
    0
    Выполняется вот такой код

    $domxml = new domDocument();
    $domxml->loadXML($xml_data);
    $domxsl = new domDocument();
    $xsl = file_get_contents($xsl_file);
    $domxsl->loadXML($xsl);

    $xsl = new xsltProcessor();
    $xsl->importStylesheet($domxsl);
    return $xsl->transformtoXML($domxml);

    где $xml_data - xml код, а $xsl_file - путь до файла шаблона xsl

    и получается так что когда переходишь на страницу где выполняется код по ссылке в результате преобразования выдаётся пустой шаблон, как будто xml пустая, хотя она точно не пустая, нажимаю обновить та же шняга. Если же в этом открывшемся окне с пустым шаблоном нажать в адресной строке Enter - тем самым перезагрузив страницу - всё применяется и работает. Причём баг плавающий, иногда нормально срабатывает.

    Подскажите в чём может быть косяк.