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スキーマ検証中にデフォルトまたは固定値ノードを作成する |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。