Funções da libxml
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
Índice
- libxml_clear_errors — Limpa o buffer de erro da libxml
- libxml_get_errors — Retorna um array de erros
- libxml_get_last_error — Retorna o último erro da libxml
- libxml_set_streams_context — Define os contextos streams para o próximo documento carregado ou escrito na libxml
- libxml_use_internal_errors — Desabilita erros da libxml e permite que o usuário obtenha informação do erro como necessitar