XML ファイルは、PHP Web サイトによって開発された軽量アプリケーションで広く使用されています。JS DOM、SimpleXml、Xpath など、PHP が XML ファイルを解析して読み取る方法は数多くあります。今日はそれについて説明します。 Xpath を使用して PHP で XML を解析する例と、基本的な Xpath 構文を紹介するために Xpath を使用して XML を解析する例。
Xpathとは何ですか?
Xapth は主に XML ドキュメント内の情報をクエリするために使用され、パス式を使用して XML ファイルを解析し、XML ファイル内のデータを読み取ることができます。
PHP を使用した XML 解析に関する推奨チュートリアル
PHP4 および PHP5 バージョンで XML ドキュメントを解析する方法
PHP 解析が必要な XML ドキュメント
1 |
バージョン="1.0"
エンコーディング="gbk"?> |
Xpath 構文チュートリアル
/ は、XML ファイル
のルートノードから解析を開始することを意味します// は、位置関係を考慮せずに、XML ファイル内の選択された現在のノードと一致することを意味します (SQL のあいまいクエリと同様)
. は現在のノード
を選択することを意味します.. は、現在のノード
の親ノードを選択することを意味します@ は、特定のノードまたは属性と一致することを意味します
PHP 解析 XML 例の最初のステップ
|
$xml
= simplexml_load_file('leapsoulcn.xml' ; |
1 |
foreach($xml->xpath('LeapsoulInfo')
as
$value)
{ |
XML Xpath を解析する PHP の例 1:
foreach ( 1 foreach($xml->xpath('LeapsoulInfo/name')
as
$value)
{ xpath('LeapsoulInfo'
as
$value) 1 foreach($xml->xpath('//name')
as
$value)
{ foreach ($xml->xpath('LeapsoulInfo/name')
as
$value)
{ foreach ($xml->xpath('//name')
as
$value)
{
説明: この Xpath インスタンスでは、Xpath を通じて指定されたノードをクエリし、そのすべての子ノードを配列の形式で返し、PHP の print_r 関数を通じて最終的な配列構造を出力します。
PHP 解析 XML Xpath 例 2
1
2
3
$xml
2
3
print_r($value);
}
print_r
($value);
2
3
print_r($value);
}
}
説明: この Xpath インスタンスでは、Xpath パス式を通じて Xapth によってクエリされる必要がある特定のサブノードを指定し、このサブノードの要素を配列の形式で返します。 。
PHP 解析 XML Xpath の例 3
1
2
3
print_r($value);
}
1
2
3
print_r($value);
}
説明: この Xpath インスタンスでは、// は、Xpath を使用して XML ファイル内のすべての名前ノードの要素をクエリすることを示すために使用されます。前の Xpath インスタンスとの違いは、名前に位置が存在しないことです。関係。
PHP 解析 XML Xpath の例 4
2 3 |
foreach($xml->xpath('LeapsoulInfo//name')
として
$value)
{ |
: PHP は、XML ファイル内の指定されたノードの下にある子ノードを解析し、LeapsoulInfoXML 内の指定された子ノードの位置関係を無視して、そのすべての子ノードを配列の形式で返します。
PHP 解析 XML Xpath 例 51 |
foreach($xml->xpath("//name/keywords/keyword[@keyid='1']")
as
$value)
{ |
1 |
foreach($xml->xpath("//name/keywords/keyword[@keyid='1']")
として
$value)
{ |
: PHP で解析する必要がある XML ファイル内の Xpath から keyid=1 の要素を検索し、配列の形式で返します。 OK、上記の PHP Xpath サンプル チュートリアルは、PHP が XML ファイルを解析するための最も基本的な方法であり、Xpath パス式を合理的に使用することで、複雑な XML クエリと解析を実行でき、SQL と同じくらい便利に使用できます。 。
注意
: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

メモ帳++7.3.1
使いやすく無料のコードエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック



