PHP XMLのSimpleXML2024 年の最新の入門チュートリアル。このコースでは PHPのSimpleXMLとは何ですか?,インストール,PHPのSimpleXMLの例,例1,例2,例3,さらに詳しい情報はPHPのSimpleXML, について学習できます。
PHP XMLのSimpleXML
他の拡張プロセスと呼ばれる作業を、残りのPHPのSimpleXML最も一般的なXML処理タスク。
PHPのSimpleXMLとは何ですか?
SimpleXMLをはPHP 5の機能で新しく追加されました。
SimpleXML拡張モジュールは、XML要素とテキストの名前を取得する簡単な方法を提供します。
XML要素からのテキストデータを読み取るためにDOMやExpatのパーサー、SimpleXMLはわずか数行のコードと比較すると。
SimpleXMLのは、次のようなオブジェクトにXMLドキュメント(またはXML文字列)を指定できます。
- 要素は、単一の属性SimpleXMLElementオブジェクトに変換されます。 同じレベルで複数の要素が存在する場合、それらは、アレイ状に配置されます。
- index属性名に対応する連想配列アクセスを、使用してプロパティ。
- テキスト内の要素は文字列に変換されます。 要素が複数のテキストノードがある場合、順序は、それらが順番に発見されました。
次のような基本的なタスクを実行する場合、SimpleXMLのは非常に高速を使用します。
- /抽出データXMLファイル/文字列を読みます
- 編集テキストノードまたは属性
このような名前空間として、先進的なXMLを扱う場合しかし、それはExpatのパーサーやXML DOMを使用するのが最適です。
インストール
PHP 5から出発し、SimpleXMLを関数は、PHPのコアの一部です。 いいえ、インストールは、これらの関数を使用する必要はありません。
PHPのSimpleXMLの例
私たちは、「次のXML文書があるとしnote.xmlを 」:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
今、私たちは、XMLファイル上記の出力の異なる情報にしたいです:
例1
$ XML出力変数のキーと要素(オブジェクトがたSimpleXMLElementです):
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
実行中のインスタンス» 意志出力上のコード:
SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder
[body] => Don't forget me this weekend! )
例2
出力XMLファイルデータの各要素:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
実行中のインスタンス» 意志出力上のコード:
Tove
Jani
Reminder
Don't forget me this weekend!
例3
各サブノードの出力要素名とデータ:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
実行中のインスタンス» 意志出力上のコード:
note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!
さらに詳しい情報はPHPのSimpleXML
PHPのSimpleXML関数の詳細については、私たちの訪問PHPのSimpleXMLリファレンスマニュアルを 。