PHP_PHP チュートリアルを使用した XML ファイルの読み取りと書き込み
PHP は XML ファイルを簡単に生成して読み取ることができます。 PHP は主に、DOMDocument、DOMElement、および DOMNodeList を通じて XML の読み取りおよび書き込み操作を完了します。以下に、これらのクラスの使用方法を簡単に説明します。
1. XMLファイルを生成します
XMLファイルの場合は以下のようになります。
[html]
;
<記事>
<記事>
http://blog.csdn.net/morewindows/article/details/7102362
記事>
PHP を使用して生成する方法を見てみましょう:
まず新しい DOMDocument オブジェクトを作成し、エンコード形式を設定します。
$dom = newDOMDocument('1.0', 'UTF-8');
$dom->formatOutput= true;
$rootelement =$dom->createElement("article");
$title =$dom->createElement("title", "PHP Access MySql データベース - 初級");
次に、テキストコンテンツを含むノードを作成します
$link =$dom->createElement("link","http://blog.csdn.net/morewindows/article/details/7102362");
最初に ノードを生成してから、そこにテキスト コンテンツを追加することもできます。
$link = $dom->createElement("link");
$linktext =$dom->createTextNode('http://blog.csdn.net/morewindows/article/details/7102362');
$link->appendChild($linktext);
次に、
$rootelement->appendChild($link);
最後に、
$dom->appendChild($rootelement);
完全な XML が生成されます。次に、XML 全体を再生成します
echo $dom->saveXML() ;
saveXML() は XML テキストの一部のみを入力することもできます。たとえば、echo $dom->saveXML($link); は http://blog.csdn のみを出力します。 .net/morewindows/article/details/7102362
以下は、PHP でデータ コンテンツを XML ファイルに出力する完全な例です。この例では、PHP 配列を XML ファイルに出力します。
[php]
//配列をXMLファイルに出力します
// 投稿者 MoreWindows( http://blog.csdn.net/MoreWindows )
$article_array = 配列(
「最初の記事」 =>
"title"=>"PHP を使用して MySql データベースにアクセスする - 初級",
"リンク"=>"http://blog.csdn.net/morewindows/article/details/7102362"
)、
「パート 2」 => array(
;
"title"=>"PHP Access MySql データベース中間 Smarty テクノロジー",
"リンク"=>"http://blog.csdn.net/morewindows/article/details/7094642"
)、
「パート 3」 => array(
;
"title"=>"PHP Access MySql データベース高度な AJAX テクノロジ",
"リンク"=>"http://blog.csdn.net/morewindows/article/details/7086524"
)、
);
$dom = 新しい DOMDocument('1.0', 'UTF-8');
$dom->formatOutput = true
$rootelement = $dom->createElement("MoreWindows");
foreach ($article_array as $key=>$value)
{
$article = $dom->createElement("article", $key);
$title = $dom->createElement("タイトル", $value['タイトル']);
$link = $dom->createElement("link", $value['link']);
$article->appendChild($title);
$article->appendChild($link);
$rootelement->appendChild($article);
}
$dom->appendChild($rootelement);
$ファイル名 = "D:\test.xml";
echo 'XML ファイル サイズ' . $dom->save($filename)
?>
//配列をXMLファイルに出力します
// 投稿者 MoreWindows( http://blog.csdn.net/MoreWindows )
$article_array = 配列(
「最初の記事」 => array(
"title"=>"PHP を使用して MySql データベースにアクセスする - 初級",
"link"=>"http://blog.csdn.net/morewindows/article/details/7102362"
)、
「パート 2」 => array(
"title"=>"PHP Access MySql データベース中間 Smarty テクノロジー",
"link"=>"http://blog.csdn.net/morewindows/article/details/7094642"
)、
「パート 3」 => array(
"title"=>"PHP Access MySql データベースの高度な AJAX テクノロジ",
"link"=>"http://blog.csdn.net/morewindows/article/details/7086524"
)、
);
$dom = 新しい DOMDocument('1.0', 'UTF-8');
$dom->formatOutput = true;
$rootelement = $dom->createElement("MoreWindows");
foreach ($article_array as $key=>$value)
{
$article = $dom->createElement("article", $key);
$title = $dom->createElement("title", $value['title']);
$link = $dom->createElement("link", $value['link']);
$article->appendChild($title);
$article->appendChild($link);
$rootelement->appendChild($article);
}
$dom->appendChild($rootelement);
$filename = "D:\test.xml";
echo 'XML ファイル サイズ' . $dom->save($filename) .
?>
この PHP を実行すると、D ドライブに test.xml ファイルが生成されます (Win7 + XAMPP + IE9.0 テストに合格しました)
2つ。 XMLファイルを読み取る
例として、前の記事で生成された D:\test.xml を読んでみましょう:
[php]
//读取XML文件
// By MoreWindows( http://blog.csdn.net/MoreWindows )
$filename = "D:\test.xml";
$article_array = 配列();
$dom = 新しい DOMDocument('1.0', 'UTF-8');
$dom->load($filename);
//獲得
$articles = $dom->getElementsByTagName("article");
echo '<記事> 点数 ' 。 $articles->length;
foreach ($articles を $article として)
{
$id = $article->getElementsByTagName("id")->item(0)->nodeValue;
$title = $article->getElementsByTagName("title")->item(0)->nodeValue;
$link = $article->getElementsByTagName("link")->item(0)->nodeValue;
$article_array[$id] = array('title'=>$title, 'link'=>$link);
}
//输出结果
echo ""; <br>
var_dump($article_array); <br>
echo "
";
?>
//XML文書を读取
// 投稿者 MoreWindows( http://blog.csdn.net/MoreWindows )
$filename = "D:\test.xml";
$article_array = array();
$dom = 新しい DOMDocument('1.0', 'UTF-8');
$dom->load($filename);
//
$articles = $dom->getElementsByTagName("article");
echo '<記事> 点数 ' 。 $articles->length;
foreach ($articles を $article として)
{
$id = $article->getElementsByTagName("id")->item(0)->nodeValue;
$title = $article->getElementsByTagName("title")->item(0)->nodeValue;
$link = $article->getElementsByTagName("link")->item(0)->nodeValue;
$article_array[$id] = array('title'=>$title, 'link'=>$link);
}
//输出结果
echo "
";<br> var_dump($article_array);<br> echo "";
?>
実行結果は以下の通り:
もっとWindows

ホット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 は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。
