libxml függvények
Bevezetés
Ezek a függvények/konstansok a PHP 5.1.0 óta érhetőek el, és csak akkor, ha valamely libxml-alapú kiterjesztést belefordítottad a PHP-be, mint a DOM, SimpleXML és XSLT.
Követelmények
Ehhez a kiterjesztéshez » libxml >= 2.6.0 szükséges.
Előre definiált osztályok
LibXMLError
Értékek (osztálytulajdonságok)
-
code - a hiba kódja
-
column - az oszlop, ahol a hiba fellépett. Tartsd észben, hogy ez a tulajdonság nincs teljesem implementálva a libxmlben, és emiatt rendszerint 0-t ad vissza.
-
file - a fájlnév, vagy üres, ha az XML-t karakterláncból volt betöltve
-
level - a hiba szintje (a következő konstansok valamelyike: LIBXML_ERR_WARNING, LIBXML_ERR_ERROR vagy LIBXML_ERR_FATAL)
-
line - a sor, ahol a hiba fellépett
-
message - a hibaüzenet
Előre definiált állandók
Az itt listázott állandókat ez a kiterjesztés definiálja, és csak akkor elérhetőek, ha az adott kiterjesztés be van fordítva a PHP-be, vagy dinamikusan betöltött.
- LIBXML_COMPACT (integer)
-
Aktiválja a kis csomók elosztásának az optimizációját. Ez meggyorsíthatja
az alkalmazást a kód cseréje nélkül.
Note: Csak Libxml >= 2.6.21-ben
- LIBXML_DTDATTR (integer)
- Alapértelmezett DTD attribútumok
- LIBXML_DTDLOAD (integer)
- Külső alhalmazt tölt be
- LIBXML_DTDVALID (integer)
- Érvényesít a DTD-vel
- LIBXML_NOBLANKS (integer)
- Törli az üres csomókat
- LIBXML_NOCDATA (integer)
- Egybeolvasztja a CDATA-t szöveges csomókká
- LIBXML_NOEMPTYTAG (integer)
-
Kiterjeszti az üsszes üres taget (pl.: <br/> ->
<br></br>)
Note: Ez az opció jelenleg csak a DOMDocument->save() és DOMDocument->saveXML() függvényekben érhető el.
- LIBXML_NOENT (integer)
- Behelyettesíti az entitásokat
- LIBXML_NOERROR (integer)
- Letiltja a hibák jelzését
- LIBXML_NONET (integer)
- Letiltja a hálózati hozzáférrést dokumentumok betöltésekor
- LIBXML_NOWARNING (integer)
- Letiltja a figyelmeztétesek jelzését
- LIBXML_NOXMLDECL (integer)
-
Eldobja az XML deklarációt a dokumentum mentésekor
Note: Csak Libxml >= 2.6.21-ben érhető el
- LIBXML_NSCLEAN (integer)
- Felesleges névtérdeklarációk törlése
- LIBXML_XINCLUDE (integer)
- XInclude behelyettesítés implementálása
- LIBXML_ERR_ERROR (integer)
- Helyreállítható hiba
- LIBXML_ERR_FATAL (integer)
- Fatális hiba
- LIBXML_ERR_NONE (integer)
- Nincs hiba
- LIBXML_ERR_WARNING (integer)
- Egy egyszerű figyelmeztetés
- LIBXML_VERSION (integer)
- libxml verzió 20605 vagy 20617 formában
- LIBXML_DOTTED_VERSION (string)
- libxml verzió 2.6.5 vagy 2.6.17 formában
Table of Contents
- libxml_clear_errors — Üríti a libxml hibapufferét
- libxml_get_errors — Kinyeri a hibák tömbjét
- libxml_get_last_error — Kinyeri az utolsó hibát a libxml-ből
- libxml_set_streams_context — Beállítja a stream context-et a következő dokumentum betöltésére vagy írására
- libxml_use_internal_errors — Letiltja a libxml hibákat és engedélyezi, hogy a felhasználó csak szükség esetén nyerje ki a hibainformációkat