ホームページ  >  記事  >  バックエンド開発  >  PHPおよびXMLの技術分析

PHPおよびXMLの技術分析

小云云
小云云オリジナル
2018-02-26 10:20:07989ブラウズ

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 が含まれるだけなので、システムを学習した後に再度投稿します。

関連する推奨事項:

html、xhtml、xml の違いは何ですか?

PHP で xml を操作して 3 レベルのリンクメニュー効果を実現する方法

以上がPHPおよびXMLの技術分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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