ホームページ  >  記事  >  バックエンド開発  >  PHP および XML テクノロジーの機能と構文説明

PHP および XML テクノロジーの機能と構文説明

jacklove
jackloveオリジナル
2018-05-22 15:31:041464ブラウズ

この記事では、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とAjaxテクノロジーの例の説明

PHPのメモリ使用量の取得の詳細な説明

Thinkphp5のフロントエンド操作の詳細な説明

以上がPHP および XML テクノロジーの機能と構文説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。