Forum und email

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