<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.libxml.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'libxml.constants.php',
    1 => '定義済み定数',
    2 => '定義済み定数',
  ),
  'up' => 
  array (
    0 => 'book.libxml.php',
    1 => 'libxml',
  ),
  'prev' => 
  array (
    0 => 'libxml.installation_old.php',
    1 => 'PHP &lt; 7.4 におけるインストール手順',
  ),
  'next' => 
  array (
    0 => 'class.libxmlerror.php',
    1 => 'LibXMLError',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'reference/libxml/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="libxml.constants" class="appendix">
 <h1 class="title">定義済み定数</h1>

 <p class="simpara">
以下の定数が定義されています。
この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、
実行時に動的にロードされている場合のみ使用可能です。
</p>
 <dl>
  
   <dt id="constant.libxml-biglines">
    <strong><code><a href="libxml.constants.php#constant.libxml-biglines">LIBXML_BIGLINES</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     行数が 65535 を超えても正しく報告する
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      PHP 7.0.0 以降で Libxml &gt;= 2.9.0 の場合のみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-compact">
    <strong><code><a href="libxml.constants.php#constant.libxml-compact">LIBXML_COMPACT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     小さなノードを割り当てるように最適化する。アプリケーションの
     コードを変更することなしにスピードアップさせることができる
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.6.21 でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-dtdattr">
    <strong><code><a href="libxml.constants.php#constant.libxml-dtdattr">LIBXML_DTDATTR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     デフォルトのDTD属性
    </span>
    <div class="caution"><strong class="caution">警告</strong>
     <p class="simpara">
      DTD属性の読み込みを有効にすると、外部エンティティの取得が可能になります。
      これを防ぐために <strong><code><a href="libxml.constants.php#constant.libxml-no-xxe">LIBXML_NO_XXE</a></code></strong> 定数を使用できます(PHP 8.4.0 以降、Libxml &gt;= 2.13.0 でのみ利用可能です)。
     </p>
    </div>
   </dd>
  
  
   <dt id="constant.libxml-dtdload">
    <strong><code><a href="libxml.constants.php#constant.libxml-dtdload">LIBXML_DTDLOAD</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     外部サブセットをロードする
    </span>
    <div class="caution"><strong class="caution">警告</strong>
     <p class="simpara">
      外部サブセットの読み込みを有効にすると、外部エンティティの取得が可能になります。
      これを防ぐために <strong><code><a href="libxml.constants.php#constant.libxml-no-xxe">LIBXML_NO_XXE</a></code></strong> 定数を使用できます(PHP 8.4.0 以降、Libxml &gt;= 2.13.0 でのみ利用可能です)。
     </p>
    </div>
   </dd>
  
  
   <dt id="constant.libxml-dtdvalid">
    <strong><code><a href="libxml.constants.php#constant.libxml-dtdvalid">LIBXML_DTDVALID</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     DTDで検証する
    </span>
    <div class="caution"><strong class="caution">警告</strong>
     <p class="simpara">
      DTD の検証を有効にすると、XML外部エンティティ参照攻撃(XXE) を容易にしてしまうかもしれません。
      これを防ぐために <strong><code><a href="libxml.constants.php#constant.libxml-no-xxe">LIBXML_NO_XXE</a></code></strong> 定数を使用できます(PHP 8.4.0 以降、Libxml &gt;= 2.13.0 でのみ利用可能です)。
     </p>
    </div>
   </dd>
  
  
   <dt id="constant.libxml-html-noimplied">
    <strong><code><a href="libxml.constants.php#constant.libxml-html-noimplied">LIBXML_HTML_NOIMPLIED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     HTML_PARSE_NOIMPLIED フラグを設定する。
     これは、暗黙の html/body... 要素の自動追加を無効にする。
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.7.7 (PHP &gt;= 5.4.0) でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-html-nodefdtd">
    <strong><code><a href="libxml.constants.php#constant.libxml-html-nodefdtd">LIBXML_HTML_NODEFDTD</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     HTML_PARSE_NODEFDTD フラグを設定する。
     これは、doctype が見つからないときにデフォルトの doctype を追加しないようにする。
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.7.8 (PHP &gt;= 5.4.0) でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-loaded-version">
    <strong><code><a href="libxml.constants.php#constant.libxml-loaded-version">LIBXML_LOADED_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     libxml のコアパーサーのバージョン
    </span>
   </dd>
  
  
   <dt id="constant.libxml-noblanks">
    <strong><code><a href="libxml.constants.php#constant.libxml-noblanks">LIBXML_NOBLANKS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     空白のノードを削除
    </span>
   </dd>
  
  
   <dt id="constant.libxml-nocdata">
    <strong><code><a href="libxml.constants.php#constant.libxml-nocdata">LIBXML_NOCDATA</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     CDATA をテキストノードとしてマージ
    </span>
   </dd>
  
  
   <dt id="constant.libxml-noemptytag">
    <strong><code><a href="libxml.constants.php#constant.libxml-noemptytag">LIBXML_NOEMPTYTAG</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     空タグを拡張する（例 <code class="literal">&lt;br/&gt;</code> を
     <code class="literal">&lt;br&gt;&lt;/br&gt;</code> にする）
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      このオプションは、現在
      <a href="domdocument.save.php" class="xref">DOMDocument::save</a> および
      <a href="domdocument.savexml.php" class="xref">DOMDocument::saveXML</a> 関数でのみ有効です。
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-noent">
    <strong><code><a href="libxml.constants.php#constant.libxml-noent">LIBXML_NOENT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     エンティティを置換
    </span>
    <div class="caution"><strong class="caution">警告</strong>
     <p class="simpara">
      エンティティの置換を有効にすると、XML外部エンティティ参照攻撃(XXE) を容易にしてしまうかもしれません。
     </p>
    </div>
   </dd>
  
  
   <dt id="constant.libxml-noerror">
    <strong><code><a href="libxml.constants.php#constant.libxml-noerror">LIBXML_NOERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     エラー出力を抑制
    </span>
   </dd>
  
  
   <dt id="constant.libxml-nonet">
    <strong><code><a href="libxml.constants.php#constant.libxml-nonet">LIBXML_NONET</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     ドキュメントロード時にネットワークアクセスを無効にする
    </span>
   </dd>
  
  
   <dt id="constant.libxml-nowarning">
    <strong><code><a href="libxml.constants.php#constant.libxml-nowarning">LIBXML_NOWARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     警告出力を抑制する
    </span>
   </dd>
  
  
   <dt id="constant.libxml-noxmldecl">
    <strong><code><a href="libxml.constants.php#constant.libxml-noxmldecl">LIBXML_NOXMLDECL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     ドキュメントの保存時に XML 宣言を削除する
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.6.21 でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-no-xxe">
    <strong><code><a href="libxml.constants.php#constant.libxml-no-xxe">LIBXML_NO_XXE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     エンティティ置換を行う際、XML外部エンティティ参照(XXE)を無効にします
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      PHP 8.4.0 以降、Libxml &gt;= 2.13.0 の場合のみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-nsclean">
    <strong><code><a href="libxml.constants.php#constant.libxml-nsclean">LIBXML_NSCLEAN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     冗長な名前空間宣言を削除する
    </span>
   </dd>
  
  
   <dt id="constant.libxml-parsehuge">
    <strong><code><a href="libxml.constants.php#constant.libxml-parsehuge">LIBXML_PARSEHUGE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     パーサーでハードコーディングされたすべての制限を緩和するための
     XML_PARSE_HUGE フラグを設定する。
     これは、ドキュメントやエンティティの再帰の最大数や
     テキストノードのサイズなどの制限に影響する。
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.7.0 (PHP &gt;= 5.3.2 あるいは PHP &gt;= 5.2.12) でのみ有効
     </p>
    </p></blockquote>    
   </dd>
  
  
   <dt id="constant.libxml-pedantic">
    <strong><code><a href="libxml.constants.php#constant.libxml-pedantic">LIBXML_PEDANTIC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     XML_PARSE_PEDANTIC フラグを設定する。これは、より細かいエラー報告を出す。
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      PHP &gt;= 5.4.0 でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-recover">
    <strong><code><a href="libxml.constants.php#constant.libxml-recover">LIBXML_RECOVER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     ドキュメントをパースする際、リカバリモードを有効にする。
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      PHP 8.4.0 以降でのみ有効
     </p>
    </p></blockquote>
   </dd>
  
  
   <dt id="constant.libxml-xinclude">
    <strong><code><a href="libxml.constants.php#constant.libxml-xinclude">LIBXML_XINCLUDE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     XInclude 置換を実行する
     (但し、<span class="classname"><a href="class.xmlreader.php" class="classname">XMLReader</a></span> のようなPullパーサーのみ)
    </span>
   </dd>
  
  
   <dt id="constant.libxml-err-error">
    <strong><code><a href="libxml.constants.php#constant.libxml-err-error">LIBXML_ERR_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     復帰可能なエラー
    </span>
   </dd>
  
  
   <dt id="constant.libxml-err-fatal">
    <strong><code><a href="libxml.constants.php#constant.libxml-err-fatal">LIBXML_ERR_FATAL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     致命的なエラー
    </span>
   </dd>
  
  
   <dt id="constant.libxml-err-none">
    <strong><code><a href="libxml.constants.php#constant.libxml-err-none">LIBXML_ERR_NONE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     エラーなし
    </span>
   </dd>
  
  
   <dt id="constant.libxml-err-warning">
    <strong><code><a href="libxml.constants.php#constant.libxml-err-warning">LIBXML_ERR_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     単純な警告
    </span>
   </dd>
  
  
   <dt id="constant.libxml-version">
    <strong><code><a href="libxml.constants.php#constant.libxml-version">LIBXML_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     20605 や 20617 のような libxml のバージョン
    </span>
   </dd>
  
  
   <dt id="constant.libxml-dotted-version">
    <strong><code><a href="libxml.constants.php#constant.libxml-dotted-version">LIBXML_DOTTED_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     2.6.5または2.6.17のようなlibxmlのバージョン
    </span>
   </dd>
  
  
   <dt id="constant.libxml-schema-create">
    <strong><code><a href="libxml.constants.php#constant.libxml-schema-create">LIBXML_SCHEMA_CREATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     XSD スキーマの検証時にデフォルト/固定の値ノードを作る
    </span>
    <blockquote class="note"><p><strong class="note">注意</strong>: 
     <p class="para">
      Libxml &gt;= 2.6.14 (PHP &gt;= 5.5.2) 以降で利用可能
     </p>
    </p></blockquote>    
   </dd>
  
 </dl>
</div>
<?php manual_footer($setup); ?>