libxml 미리 정의된 상수

아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.

LIBXML_BIGLINES (int)
65535보다 큰 줄 번호가 올바르게 보고되도록 허용합니다.

메모: Libxml >= 2.9.0인 PHP 7.0.0에서만 사용 가능

LIBXML_COMPACT (int)
소규모 노드 할당 최적화를 활성화합니다. 이렇게 하면 코드를 변경할 필요 없이 애플리케이션 속도를 높일 수 있습니다.

메모: Libxml >= 2.6.21에서만 사용 가능

LIBXML_DTDATTR (int)
기본 DTD 속성
LIBXML_DTDLOAD (int)
외부 하위 집합 로드
LIBXML_DTDVALID (int)
DTD로 검증
LIBXML_HTML_NOIMPLIED (int)
암시적 html/body... 요소의 자동 추가를 끄는 HTML_PARSE_NOIMPLIED 플래그를 설정합니다.

메모: Libxml >= 2.7.7에서만 사용 가능(PHP >= 5.4.0부터)

LIBXML_HTML_NODEFDTD (int)
HTML_PARSE_NODEFDTD 플래그를 설정하여 기본 문서 유형이 없을 때 추가되는 것을 방지합니다.

메모: Libxml >= 2.7.8에서만 사용 가능(PHP >= 5.4.0부터)

LIBXML_NOBLANKS (int)
빈 노드 제거
LIBXML_NOCDATA (int)
CDATA를 텍스트 노드로 병합
LIBXML_NOEMPTYTAG (int)
빈 태그 확장(예: <br/>에서 <br></br>로)

메모: 이 옵션은 현재 DOMDocument::saveDOMDocument::saveXML 함수에서만 사용할 수 있습니다.

LIBXML_NOENT (int)
대체 엔티티

주의 엔티티 대체를 활성화하면 XML 외부 엔티티(XXE) 공격이 용이해질 수 있습니다.

LIBXML_NOERROR (int)
오류 보고서 억제
LIBXML_NONET (int)
문서를 로드할 때 네트워크 액세스 비활성화
LIBXML_NOWARNING (int)
경고 보고서 억제
LIBXML_NOXMLDECL (int)
문서를 저장할 때 XML 선언 삭제

메모: Libxml >= 2.6.21에서만 사용 가능

LIBXML_NSCLEAN (int)
중복 네임스페이스 선언 제거
LIBXML_PARSEHUGE (int)
파서에서 하드코딩된 제한을 완화하는 XML_PARSE_HUGE 플래그를 설정합니다. 이것은 문서의 최대 깊이 또는 엔터티 재귀와 같은 제한과 텍스트 노드의 크기 제한에 영향을 줍니다.

메모: Libxml >= 2.7.0에서만 사용 가능(PHP >= 5.3.2 및 PHP >= 5.2.12)

LIBXML_PEDANTIC (int)
현학적 오류 보고를 활성화하는 XML_PARSE_PEDANTIC 플래그를 설정합니다.

메모: PHP >= 5.4.0부터 사용 가능

LIBXML_XINCLUDE (int)
XInclude 대체 구현
LIBXML_ERR_ERROR (int)
복구 가능한 오류
LIBXML_ERR_FATAL (int)
치명적인 오류
LIBXML_ERR_NONE (int)
오류 없음
LIBXML_ERR_WARNING (int)
간단한 경고
LIBXML_VERSION (int)
20605 또는 20617과 같은 libxml 버전
LIBXML_DOTTED_VERSION (string)
2.6.5 또는 2.6.17과 같은 libxml 버전
LIBXML_SCHEMA_CREATE (int)
XSD 스키마 유효성 검사 중 기본/고정 값 노드 생성

메모: Libxml >= 2.6.14에서만 사용 가능(PHP >= 5.5.2부터)