PHP マニュアル
前のページ |  | 次のページ

# LXIX. libxml 関数

# 導入

以下の関数/定数は、PHP 5.1.0 以降、 DOM, SimpleXML および XSLT のような libxml に基く エクステンションのどれかをコンパイルしている場合に利用可能です。

# 要件

このエクステンションは、libxml >= 2.6.0を必要とします。

# 定義済みクラス

## LibXMLError

### プロパティ

- code - エラーのコード。

- column - エラーが発生した列。このプロパティは libxml では完全には 実装されておらず、しばしば 0 を返すことがある ということに注意しましょう。

- file - ファイル名。もし XML が文字列から読み込まれた場合は空文字列。

- level - エラーの深刻度（以下の定数 `LIBXML_ERR_WARNING`、 `LIBXML_ERR_ERROR` あるいは `LIBXML_ERR_FATAL` のいずれか）。

- line - エラーが発生した行数。

- message - エラーメッセージ。

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

`LIBXML_COMPACT` (integer)

  小さなノードを割り当てるように最適化する。アプリケーションの コードを変更することなしにスピードアップさせることができる

  > 注意: Libxml >= 2.6.21 でのみ有効

`LIBXML_DTDATTR` (integer)

  デフォルトのDTD属性

`LIBXML_DTDLOAD` (integer)

  外部サブセットをロードする

`LIBXML_DTDVALID` (integer)

  DTDで検証する

`LIBXML_NOBLANKS` (integer)

  空白のノードを削除

`LIBXML_NOCDATA` (integer)

  CDATA をテキストノードとしてマージ

`LIBXML_NOEMPTYTAG` (integer)

  空タグを拡張する（例 <br/> を <br></br> にする）

  > 注意: このオプションは、現在 DOMDocument->save() および DOMDocument->saveXML() 関数でのみ有効です。

`LIBXML_NOENT` (integer)

  エンティティを置換

`LIBXML_NOERROR` (integer)

  エラー出力を抑制

`LIBXML_NONET` (integer)

  ドキュメントロード時にネットワークアクセスを無効にする

`LIBXML_NOWARNING` (integer)

  警告出力を抑制する

`LIBXML_NOXMLDECL` (integer)

  ドキュメントの保存時に XML 宣言を削除する

  > 注意: Libxml >= 2.6.21 でのみ有効

`LIBXML_NSCLEAN` (integer)

  冗長な名前空間宣言を削除する

`LIBXML_XINCLUDE` (integer)

  XInclude 置換を実装する

`LIBXML_ERR_ERROR` (integer)

  復帰可能なエラー

`LIBXML_ERR_FATAL` (integer)

  致命的なエラー

`LIBXML_ERR_NONE` (integer)

  エラーなし

`LIBXML_ERR_WARNING` (integer)

  単純な警告

`LIBXML_VERSION` (integer)

  20605 や 20617 のような libxml のバージョン

`LIBXML_DOTTED_VERSION` (string)

  2.6.5または2.6.17のようなlibxmlのバージョン

前のページ | ホーム | 次のページ
ldap_unbind | 上に戻る | libxml_clear_errors