PHP の XML メソッドの読み取り入門_PHP チュートリアル
まず、xml とは何ですか? xml の用途は何ですか?
XML (Extensible Markup Language) は、HTML と同様に、SGML (Standard Generalized Markup Language、標準汎用マークアップ言語) です。 XML は、インターネット環境におけるクロスプラットフォームのコンテンツ依存テクノロジであり、現在、構造化ドキュメント情報を処理するための強力なツールです。拡張マークアップ言語 XML は、一連の単純なタグを使用してデータを記述する単純なデータ ストレージ言語です。これらのタグは、バイナリ データよりも多くのスペースを必要としますが、XML は非常にシンプルで習得が簡単です。そして使用します。
XML は、データの保存、データの交換、さまざまな種類のアプリケーション ソフトウェアのプロンプト データなどに使用できます。
2 つ目、php で XML を読み取る方法
人間>
<名前>張英名前>
1) DOMDocument は XML を読み取ります
コードをコピーします
コードは次のとおりです。
$doc = new DOMDocument(); 'person.xml'); // XML ファイルを読み込みます
$humans = $doc->getElementsByTagName( "humans" ); // 人間タグのオブジェクト配列を取得します
foreach( $humans as $human )
$ names = $human->getElementsByTagName( "name " ); //名前のラベルのオブジェクト配列を取得します
$name = $names->item(0)->nodeValue; //ノードの値を取得します例:
$sexs = $human->getElementsByTagName( "sex" );
コードをコピー
コードは次のとおりです:
$xml_array=simplexml_load_file('person.xml'); //XML のデータを読み込みます。配列オブジェクト
foreach($xml_array as $tmp){
echo $tmp->name."-".$tmp->sex."-".$tmp->old."
" ;
}
?>
3) php 正規表現を使用してデータを記憶します
$xml .= $data;
fclose( $f ); / 上記のデータを読み取ります
preg_match_all( "/
foreach( $humans[ 1] as $k=>$human )
{
preg_match_all ( "/
preg_match_all( " /
}
foreach($name[1] as $key=>$val){
echo $val." - ".$sex[$key][1] ." - ".$old[$key][1]."
次のように:
$reader = new XMLReader();
$reader->open('person.xml') //xml データを読み取ります
$i=1; ->read()) { //読み取るかどうか
if ($reader->nodeType == XMLReader::TEXT) { //ノードタイプを決定
if($i%3){
echo $reader- >value; // ノードの値を取得します
}else{
echo $reader->value."
$i++}
?>
三、まとめ
xmlを読み取る方法はたくさんありますが、いくつか紹介します。上記の 4 つのメソッドはすべて、タグ内のデータを読み取ることができます (Zhang Ying)。ただし、最初の 3 つのメソッドの XML 読み取り機能の設計上の焦点は、タグ内の値を読み取ることです。 jquery の text() メソッドは、xmlreader とは異なります。その焦点は、タグ内の値を読み取ることではなく、タグの属性を読み取り、送信されるすべてのデータを属性に入れることにあります (ただし、上で述べたように、 XML ファイルが指定されており、XML ファイルを再度作成したくないため、私が作成したメソッドは依然としてタグ内の値を受け取ります。
例を挙げて説明します。
xmlreader の設計の焦点は、name sex old の値を読み取ることです。データがあり、その内容を読み取るのはさらに面倒です。 jquery の attr(”); に相当します。
上記はあくまで個人的な意見ですので、皆様のお役に立てれば幸いです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
