# Constantes predefinidas

As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.

`LIBXML_BIGLINES` (int)
  Permite que números de linha maiores que 65535 sejam reportados corretamente.

  > Nota:

  > Disponível somente a partir do PHP 7.0.0 com Libxml >= 2.9.0.

`LIBXML_COMPACT` (int)
  Ativa a otimização de alocação de nós pequenos. Isto pode acelerar a aplicação sem a necessidade de se modificar o código.

  > Nota:

  > Somente disponível na Libxml >= 2.6.21

`LIBXML_DTDATTR` (int)
  Atributos DTD padrões.
  Cuidado

  Habilitar o carregamento de atributos DTD irá ativar a busca de entidades externas. A constante `LIBXML_NO_XXE` pode ser usada para evitar isto (disponível somente na Libxml >= 2.13.0, a partir do PHP 8.4.0).

`LIBXML_DTDLOAD` (int)
  Carrega o subconjunto externo.
  Cuidado

  Habilitar o carregamento de subconjuntos externos ativará a busca de entidades externas. A constante `LIBXML_NO_XXE` pode ser usada para evitar isto (disponível somente na Libxml >= 2.13.0, a partir do PHP 8.4.0).

`LIBXML_DTDVALID` (int)
  Valida com o DTD.
  Cuidado

  Habilitar a validação do DTD pode facilitar ataques do tipo XXE (Entidade Externa XML). A constante `LIBXML_NO_XXE` pode ser usada para evitar isto (disponível somente na Libxml >= 2.13.0, a partir do PHP 8.4.0).

`LIBXML_HTML_NOIMPLIED` (int)
  Define a opção HTML_PARSE_NOIMPLIED, que desliga a adição automática de elementos html/body... implícitos.

  > Nota:

  > Disponível somente na Libxml >= 2.7.7 (a partir do PHP >= 5.4.0)

`LIBXML_HTML_NODEFDTD` (int)
  Define a opção HTML_PARSE_NODEFDTD, que evita que um doctype padrão seja adicionado quando um não for encontrado.

  > Nota:

  > Disponível somente na Libxml >= 2.7.8 (a partir do PHP >= 5.4.0)

`LIBXML_LOADED_VERSION` (string)
  Versão do módulo core parser da libxml.
`LIBXML_NOBLANKS` (int)
  Remove nós em branco
`LIBXML_NOCDATA` (int)
  Funde CDATA como nós de texto
`LIBXML_NOEMPTYTAG` (int)
  Expande etiquetas vazias (ex.: `<br/>` para `<br></br>`)

  > Nota:

  > Atualmente, esta opção está disponível somente nas funções DOMDocument::save e DOMDocument::saveXML.

`LIBXML_NOENT` (int)
  Substitui entidades
  Cuidado

  Habilitar dubstituição de entidade pode facilitar ataques do tipo XXE (XML External Entity).

`LIBXML_NOERROR` (int)
  Suprime mensagens de erro
`LIBXML_NONET` (int)
  Desabilita o acesso à rede ao carregar documentos
`LIBXML_NOWARNING` (int)
  Suprime mensagens de alerta
`LIBXML_NOXMLDECL` (int)
  Remove a declaração do XML ao salvar um documento

  > Nota:

  > Somente disponível na Libxml >= 2.6.21

`LIBXML_NO_XXE` (int)
  Desabilita Entidades Externas XML (XXE) ao realizar substituição de entidade

  > Nota:

  > Disponível apenas na Libxml >= 2.13.0, a partir do PHP 8.4.0

`LIBXML_NSCLEAN` (int)
  Remove declarações redundantes de espaço de nomes
`LIBXML_PARSEHUGE` (int)
  Define a opção XML_PARSE_HUGE, que relaxa qualquer limite codificado do analisador. Isto afeta limites como profundidade máxima de um documento ou de recursão de entidade, assim como limites do tamanho dos nós de texto.

  > Nota:

  > Disponível somente na Libxml >= 2.7.0 (a partir do PHP >= 5.3.2 e do PHP >= 5.2.12)

`LIBXML_PEDANTIC` (int)
  Defina a opção XML_PARSE_PEDANTIC, que habilita relatório pedantes de erros.

  > Nota:

  > Disponível a partir do PHP >= 5.4.0

`LIBXML_RECOVER` (int)
  Habilita modo de recuperação ao analisar um documento.

  > Nota:

  > Disponível apenas a partir do PHP 8.4.0

`LIBXML_XINCLUDE` (int)
  Realiza substituições XInclude (apenas para interpretadores "pull", ou seja XMLReader).
`LIBXML_ERR_ERROR` (int)
  Um erro recuperável
`LIBXML_ERR_FATAL` (int)
  Um erro fatal
`LIBXML_ERR_NONE` (int)
  Sem erros
`LIBXML_ERR_WARNING` (int)
  Um alerta simples
`LIBXML_VERSION` (int)
  Versão da libxml como 20605 ou 20617
`LIBXML_DOTTED_VERSION` (string)
  Versão da libxml como 2.6.5 ou 2.6.17
`LIBXML_SCHEMA_CREATE` (int)
  Cria nós de valores padrões/fixos durante validação do esquema XSD

  > Nota:

  > Disponível somente na Libxml >= 2.6.14 (a partir do PHP >= 5.5.2)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open