TECH I.S.

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スキーマ検証中にデフォルトまたは固定値ノードを作成する


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細