Loading:


    xslt_set_error_handler

    void xslt_set_error_handler ( resource $xh , mixed $handler )

    Ustawia błąd obsługi funkcji dla podanych przez procesor XSLT xH, ta funkcja zostanie wywołana gdy wystąpi błąd w transformacji XSLT


    Parametry:

    xh-
    XSLT procesor Link identyfikator, utworzone z xslt_create ().

    Użytkownik funkcji musi przyjąć cztery parametry: procesor XSLT, błąd, kod błędu i tablicę wiadomości. Funkcja może być podana jako:
    error_handler ( resource $xh , int $error_level , int $error_code , array $messages )

    Zwracane wartości

    żadna wartość nie jest zwracana.




    Napisz Artyku³

    Listing

    <?php

    // Our XSLT error handler
    function xslt_error_handler($handler, $errno, $level, $info)
    {
      // for now, let's just see the arguments
      var_dump(func_get_args());
    }

    // XML content :
    $xml='<?xml version="1.0"?>
    <para>
     oops, I misspelled the closing tag
    </pata>'
    ;

    // XSL content :
    $xsl='<?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
       <strong><xsl:value-of select="para"/></strong>
    </xsl:template>
    </xsl:stylesheet>'
    ;

    $xh = xslt_create();

    xslt_set_error_handler($xh, "xslt_error_handler");

    echo xslt_process($xh, 'arg:/_xml', 'arg:/_xsl',
                      NULL, array("/_xml" => $xml, "/_xsl" => $xsl));

    ?>

    Powyższy przykład wyświetli coś podobnego do:

    array(4) {
      [0]=>
      resource(1) of type (XSLT Processor)
      [1]=>
      int(3)
      [2]=>
      int(0)
      [3]=>
      array(6) {
        ["msgtype"]=>
        string(5) "error"
        ["code"]=>
        string(1) "2"
        ["module"]=>
        string(9) "Sablotron"
        ["URI"]=>
        string(9) "arg:/_xml"
        ["line"]=>
        string(1) "4"
        ["msg"]=>
        string(34) "XML parser error 7: mismatched tag"
      }
    }


     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors