Ankündigung

Einklappen
Keine Ankündigung bisher.

DOMDocument, Fehler einlesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DOMDocument, Fehler einlesen

    Hallo,

    weiß jemand wie ich beim Parsen einer XML-Datei mit DOMDocument eine Fehlernachricht bekommen kann, wenn etwas fehlgeschlagen ist? DOMDocument->laodXML() gibt ja nur false zurück. Ich suche etwas in der Richtung wie bei der LibXML mit libxml_get_errors. Eigentlich basiert DOMDocument ja auf LibXML aber das hat bei mir nicht funktioniert:
    PHP-Code:
    <?php
    $xmlstr 
    '<?xml ....fehler ?>';
    $dom = new DOMDocument();
    if (@
    $dom->loadXML($xmlstr) == false)
    {
    $errs libxml_get_errors();
    foreach (
    $errs as $err)
    {
    echo 
    $err->message;
    }
    }
    ?>
    Die PHP-Klassen-Dokumentation ist meiner Meinung nach auch nicht besonders gelungen, aber vielleicht kommt das ja noch. Ich hab das auch schon mal geschafft, weiß aber leider nicht mehr wie. Vielleicht steh ich auch ja auf'm Schlauch.

    Vielen Dank vorab.


  • #2
    AW: DOMDocument, Fehler einlesen

    PHP-Code:
    <?php
      $xsltref
    =xslt_create();
      
    $ergebnis=xslt_process($xsltref,"bla.xml","bla.xsl");
      if(
    $ergebnis)
      {
    $ergebnis str_replace(array("ä""ö""ü""ß""Ä""Ö""Ü""<br>"), array("&auml;""&ouml;""&uuml;""&szlig;""&Auml;""&Ouml;""&Uuml;""<br />"), $ergebnis);
        print 
    $ergebnis;
      }
      else
      {
        print 
    "Fehler: ".xslt_error($xsltref);
      }
      
    xslt_free($xsltref);
    ?>
    Ich habe dieses Script bei den Vertretungsplänen eingesetzt. Da eine unterschiedliche Kodierung vorhanden ist, habe ich alle Umlaute mit dem HTML-Code für Umlaute ersetzt.

    EDIT:

    Ich sehe gerade, du willst bestimmt was anderes, oder?

    Kommentar


    • #3
      AW: DOMDocument, Fehler einlesen

      Tag, eigentlich wollte ich eine Funktion, die eine verständliche Fehlermeldung beim Parsen einer XML-Datei mit DOMDocument ausgibt, falls denn ein Fehler enstanden ist.

      Kommentar


      • #4
        AW: DOMDocument, Fehler einlesen

        PHP-Code:
        <?php
        $xmlstr 
        '<?xml ....fehler ?>';
        $dom = new DOMDocument();
        if (
        $dom->loadXML($xmlstr) == false)
        {
        $errs libxml_get_errors();
        foreach (
        $errs as $err)
        {
        echo 
        $err->message;
        }
        }
        ?>
        ohne @ -> loadXML wirft E_WARNING bei fehler

        http://www.ifyouwantblood.de/test/domxmlerror.php5

        verständlicher gehts nicht.
        Zuletzt geändert von Brian; 27.09.2007, 12:57.
        AC/DC Fanpage www.ifyouwantblood.de
        Nein zur Zensur im Internet und anderswo - Anonymous

        Kommentar


        • #5
          AW: DOMDocument, Fehler einlesen

          Hi,
          was wundert Dich das, wenn Du <node> öffnest und </nonode> schließt?
          In xml muss jeder Tag auch wieder geschlossen werden und ein nicht geöffneter Tag kann natürlich auch nicht geschlossen werden.

          Gruß
          Ingo
          Ingo Webdesign

          Kommentar


          • #6
            AW: DOMDocument, Fehler einlesen

            Zitat von Ingo Beitrag anzeigen
            Hi,
            was wundert Dich das, wenn Du <node> öffnest und </nonode> schließt?
            In xml muss jeder Tag auch wieder geschlossen werden und ein nicht geöffneter Tag kann natürlich auch nicht geschlossen werden.

            Gruß
            Ingo
            ich wollte doch nur zeigen, dass DOMDocument::loadXML() (verständliche) E_WARNING's bei fehlern wirft...
            Zuletzt geändert von Brian; 28.09.2007, 13:38.
            AC/DC Fanpage www.ifyouwantblood.de
            Nein zur Zensur im Internet und anderswo - Anonymous

            Kommentar

            homepage-forum.de - Hilfe für Webmaster! Statistiken

            Einklappen

            Themen: 56.775   Beiträge: 429.816   Mitglieder: 28.526   Aktive Mitglieder: 54
            Willkommen an unser neuestes Mitglied, aschief.

            Online-Benutzer

            Einklappen

            159 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 158.

            Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

            Die neuesten Themen

            Einklappen

            Die neuesten Beiträge

            Einklappen

            • Joschiiie96
              Jimdo - Problem mit Sprungmarke bei Onepager
              Servus Community,

              für das Geschäft eines Freundes habe ich einen kleinen Onepager mithilfe von Jimdo erstellt. Nachdem der Entwurf nun fast fertig ist, haben wir das Pro-Paket von Jimdo gekauft, da es erst damit möglich ist, die Menüpunkte mit individuellen Links zu verknüpfen (und...
              Gestern, 21:24
            • arnego2
              Antwort auf Jimdo - Problem mit Sprungmarke bei Onepager
              auf Jimdo sein Geschäft aufbauen, das ist sicher ein Weg Erfahrungen zu sammeln.

              für €20 pro Monat, 240 pro Jahr bekommt man 2 Jahre VPS, mit Einrichtung plus Webseite, emails und allen drum herum. Eventuell ist da sogar ein Sectico SSL.
              Für die Hälfte, also €120 bekommt man...
              Gestern, 22:26
            • daniel5959
              Antwort auf Jimdo - Problem mit Sprungmarke bei Onepager
              Nachtrag:

              Wenn nur innerhalb der gleichen Seite verlinkt wird, dann genügt als Adresse des Links der betreffende Anker, z.B.

              #sortiment

              Hier habe ich eine Anleitung dazu von Jimdo gefunden, siehe

              >> https://help.jimdo.com/hc/de/articles/1150...
              Gestern, 22:18
            • daniel5959
              Antwort auf Jimdo - Problem mit Sprungmarke bei Onepager
              Hallo,

              im Quelltext taucht bei den Menülinks ein ...

              HTML-Code:
              target="_blank"
              ... auf, also eine Anweisung an den Browser einen neuen Tab aufzumachen.

              Ich arbeite jetzt nicht mit dem Jimdo-Baukasten.

              Irgendwo beim Linksetzen gibt es wohl...
              Gestern, 22:08
            • Arfa
              Videoupload per Link
              Hallo Leute,

              ich bin leider unsicher, in welchem Unterforum ich mit diesem Anliegen am besten aufgehoben bin, aber es geht um Folgendes:

              Für ein Projekt meiner Gemeinde, welches im Sommer 2021 stattfinden wird, sollen uns Anwohner gefilmte Handyvideos der schönsten Plätze...
              Gestern, 12:09
            • arnego2
              Antwort auf Videoupload per Link
              Egal was tu tust, uploadlink mit 3 Schritten, >> https://wetransfer.com/ oder ApK runterladen anmelden und wie man teilt sind ebenfalls 3 Schritte. Um Lehren kommst du nicht vorbei. Es soll ja Leute geben die gerne Lernen.;(...
              Gestern, 16:45
            • Arfa
              Antwort auf Videoupload per Link
              Hallo daniel5959,

              die Pro Version dieser Seite scheint zumindest auf den ersten Blick exakt das zu sein, was ich suche.

              Vielen, vielen Dank!

              Edit:



              Das ist richtig, aber es handelt sich ja nicht um eine Gruppe von Menschen, denen ich...
              Gestern, 15:54
            • arnego2
              Antwort auf Videoupload per Link
              ab 60 gehört man ins Altersheim? Alter ist nur eine Nummer. Wenn du es so einfach machen willst wie möglich zeige ihnen wie man einem Video teilt (shared) Das geht über Telegram, Signal auch ohne Verluste.
              Das schicken sie zu dir und du gibst es weiter zur Schneideabteilung.

              meine...
              Gestern, 15:23
            • daniel5959
              Antwort auf Videoupload per Link
              Hallo,

              ein sehr einfach zu nutzender (wenn man will, auch kostenloser) Anbieter ist z.B.

              >> https://wetransfer.com/

              Einfache Nutzung: Datei oder Ordner auswählen, Empfänger-Mail und eigene Mailadresse angeben - dann auf Senden klicken.

              Der...
              Gestern, 14:53
            • ST747
              Bing BOT webmaster
              Hallo, ich habe für 2 webseiten das webspace-packet einfach getauscht,
              da das eine einen größeren leistungsumfang hat.
              jetzt funktioniert aber der bing-bot nicht mehr.
              ggf. habe ich da auch eine datei vertauscht.
              bei provider ist natürlich auch die ip-adresse für der server...
              17.01.2021, 15:43
            Lädt...
            X