PHP libxml関数
PHP libxmlの紹介
libxmlの関数と定数は、SimpleXML、XSLT、およびDOM関数と一緒に使用されます。
インストール
これらの関数にはlibxmlパッケージが必要です。xmlsoft.orgでダウンロード。
PHP libxml関数
PHP: 関数をサポートする PHPの最も古いバージョンを示します。
|
関数 |
説明 |
|---|---|
| libxml_clear_errors() | libxml エラーバッファをクリアします。 |
| libxml_disable_entity_loader() | 外部エンティティをロードする機能を有効にします |
| libxml_get_errors() | libxmlエラーバッファからエラーを取得します。 |
| libxml_get_last_error() | libxmlエラーバッファから最後のエラーを取得します。 |
| libxml_set_external_entity_loader() | デフォルトの外部エンティティ ローダーを変更します |
| libxml_set_streams_context() | 次のlibxmlドキュメントの読み込みまたは書き込みのためにストリーム コンテキストを設定します |
| libxml_use_internal_errors() | 標準のlibxmlエラーを無効にし、ユーザー エラー処理を有効にします。 |
PHPの定義済みlibxml定数
|
constant |
説明 |
|---|---|
| LIBXML_BIGLINES | 正しく報告されるように、行番号を65535より大きくします |
| LIBXML_COMPACT | 小さなノード割り当ての最適化を設定します。これにより、アプリケーションのパフォーマンスが向上する場合があります |
| LIBXML_DTDATTR | デフォルトのDTD属性を設定する |
| LIBXML_DTDLOAD | 外部サブセットをロード |
| LIBXML_DTDVALID | DTDで検証する |
| LIBXML_HTML_NOIMPLIED | HTML_PARSE_NOIMPLIEDフラグを設定します。 これは、暗示的なhtml/body要素の自動追加を無効にします。 |
| LIBXML_HTML_NODEFDTD | HTML_PARSE_NODEFDTDフラグを設定する。これは、doctypeが見つからない場合にデフォルトのdoctypeが追加されるのを防ぎます。 |
| LIBXML_NOBLANKS | 空白ノードを削除 |
| LIBXML_NOCDATA | CDATAをテキストノードとして設定する |
| LIBXML_NOEMPTYTAG | DOMDocument->save()およびDOMDocument->saveXML()関数でのみ使用可能な空のタグを変更します(例: <br/>を<br></br> に)。 |
| LIBXML_NOENT | 代替エンティティ |
| LIBXML_NOERROR | エラー レポートを表示しない |
| LIBXML_NONET | ドキュメントのロード中にネットワーク アクセスを停止する |
| LIBXML_NOWARNING | 警告レポートを表示しない |
| LIBXML_NOXMLDECL | ドキュメントを保存するときにXML宣言を削除する |
| LIBXML_NSCLEAN | 余分な名前空間宣言を削除する |
| LIBXML_PARSEHUGE | XML_PARSE_HUGEフラグを設定します。これにより、ハードコーディングされた制限が緩和されます。 ドキュメントの最大深度やテキストノードのサイズなどのパーサー |
| LIBXML_PEDANTIC | XML_PARSE_PEDANTICフラグを設定します。これにより、詳細なエラー報告が可能になります |
| LIBXML_XINCLUDE | XInclude置換を使用する |
| LIBXML_ERR_ERROR | 回復可能なエラーを取得する |
| LIBXML_ERR_FATAL | 致命的なエラーを取得する |
| LIBXML_ERR_NONE | エラーなし |
| LIBXML_ERR_WARNING | 簡単な警告を取得する |
| LIBXML_VERSION | libxmlのバージョンを取得します(例: 20605または20617) |
| LIBXML_DOTTED_VERSION | ドット付きのlibxmlバージョンを取得します(例: 2.6.5または2.6.17) |
| LIBXML_SCHEMA_CREATE | XSDスキーマ検証中にデフォルトまたは固定値ノードを作成する |