Introdução
Estas funções/constantes estão disponíveis desde PHP 5.1.0 e se você
compilou uma das extensões baseadas na, como DOM, SimpleXML e XSLT.
Dependências
Esta extensão requer » libxml >=
2.6.0.
Classes pré-definidas
LibXMLError
Propriedades
-
code - o código do erro
-
column - a coluna onde o erro ocorreu. Note que
esta propriedade não está inteiramente implementada na libxml, conseqüentemente
0 é retornado.
-
file - o nome do arquivo, ou vazio se o XML foi carregado de uma string
-
level - a variedade de erros (uma das seguintes constantes:
LIBXML_ERR_WARNING,
LIBXML_ERR_ERROR ou
LIBXML_ERR_FATAL)
-
line - a linha onde o erro ocorreu
-
message - a mensagem de erro
Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e somente
estarão disponíveis quando a extensão foi compilada com o PHP
ou carregada dinamicamente durante a execução.
-
LIBXML_COMPACT
(integer)
-
Ativa a otimização de alocação de pequenos nodes. Isto pode tornar rápida sua
aplicação sem necessitar modificar o código.
Nota:
Somente disponÃvel na Libxml >= 2.6.21
-
LIBXML_DTDATTR
(integer)
-
Padrão de atributos DTD
-
LIBXML_DTDLOAD
(integer)
-
Carrega o subset externo
-
LIBXML_DTDVALID
(integer)
-
Valida com o DTD
-
LIBXML_NOBLANKS
(integer)
-
Remove nodes em branco
-
LIBXML_NOCDATA
(integer)
-
Fundi CDATA com text nodes
-
LIBXML_NOEMPTYTAG
(integer)
-
Expande tags vazias (e.g. <br/> para
<br></br>)
Nota:
Esta opção está somente disponÃvel atualmente nas funções
DOMDocument->save() e
DOMDocument->saveXML().
-
LIBXML_NOENT
(integer)
-
Substitue entidades
-
LIBXML_NOERROR
(integer)
-
Suprime mensagens de erro
-
LIBXML_NONET
(integer)
-
Desabilita o acesso a rede quando carregando documentos
-
LIBXML_NOWARNING
(integer)
-
Suprime avisos
-
LIBXML_NOXMLDECL
(integer)
-
Retira a declaração do XML quando salva o documento
Nota:
Somente disponÃvel na Libxml >= 2.6.21
-
LIBXML_NSCLEAN
(integer)
-
Remove declarações redundantes de namespaces
-
LIBXML_XINCLUDE
(integer)
-
Implementa substituições XInclude
-
LIBXML_ERR_ERROR
(integer)
-
A recoverable error
-
LIBXML_ERR_FATAL
(integer)
-
Um erro fatal
-
LIBXML_ERR_NONE
(integer)
-
Sem erros
-
LIBXML_ERR_WARNING
(integer)
-
Um simples aviso
-
LIBXML_VERSION
(integer)
-
versão libxml como 20605 ou 20617
-
LIBXML_DOTTED_VERSION
(string)
-
versão da libxml como 2.6.5 ou 2.6.17