この記事では、PHP と XML テクノロジーの機能と構文について説明します。
PHP と XML テクノロジー
(1) XML とは
XML (eXensible Markup Language) は、他の言語を記述するために使用される拡張可能なマークアップ言語であり、ユーザーが独自の標準を設計できるようにします。
4つの特徴:
使いやすさ、構造、開放性、分離。
構造: 複数レベルの入れ子を含む階層構造を持つ言語。
(2) XML 構文
文書構造: 宣言、処理命令、コメント、要素。要素はタグや属性などで構成されます。
名前空間を使用して、要素と属性の一意性を確保できます。
名前空間は、要素の開始タグの xmlns 属性で定義されます。
名前空間宣言の構文は以下の通りです。 xmlns:プレフィックス = "URI"。
(3) PHP で XML ドキュメントを作成します
これはおそらく役に立たないので、エコーを続けるだけです。 。
注: これはオブジェクトではなく XML ドキュメントです。
(4) SimpleXML (PHP の SimpleXML 関数は、XML ドキュメントの読み取り、書き込み、参照を実装します)
メイン関数:
XML オブジェクトの作成 (3 つのメソッドが使用できます。詳細については自分で確認してください)
子要素を走査し、 Children() 関数と foreach ステートメントを使用します。
属性のトラバース、attribute() 関数。
特定のノード要素と属性へのアクセスも提供します。名前を使用して子要素に値 (アクセス) を割り当てるか、名前の配列を使用して子要素の属性に値 (アクセス) を割り当てます。
つまり、配列:属性:[ ]、矢印:要素名(ラベル):->です。
例: echo $xml -> book[0] ->computer['name'] ;
simplexml オブジェクト内のデータに対する変更は、システム メモリ内の変更です。元の文書は変更されていません。
Webページを閉じるかメモリを消去するとデータが復元されます。
変更された simplexml オブジェクトを保存するにはどうすればよいですか?
asXML()メソッドを使用します。まず、simpleXML オブジェクト内のデータを XML 形式にフォーマットします。
次に、file() 一連の関数を使用して、データを XML ファイルに保存します。
:: simpleXML は XML を動的に作成できないため、これを実現するには DOM が必要です。
しかし、DOM は多くのリソースを消費します。
それもとても面倒です。 。それは役に立たない。 。
注: PHP の学習プロセスには XML が含まれるだけなので、システムを学習した後に再度投稿します。
この記事では、PHP および XML テクノロジの機能と構文について説明します。さらに関連する内容については、php 中国語 Web サイトを参照してください。
関連する推奨事項:
以上がPHP および XML テクノロジーの機能と構文説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。