PHP で xmlreader を使用して XML データを読み取る例、xmlreaderxml
次の内容を含む XML ファイルがあります:
コードをコピーします コードは次のとおりです:
<ショー>
<表示>
表示>
<表示>
表示>
ショー>
ここでは、ファイルの解析と処理に XMLReader 拡張機能を使用します。XMLReader のもう 1 つの利点は、ストリームの形式でデータを読み取ることです。つまり、非常に大きな XML ファイルに直面しても、落ち着いて処理できることです。 。上記のファイルを処理する方法は次のとおりです:
コードをコピーします
コードは次のとおりです:
$indexUrl='http://www.xxx.com/xxx.xml';
$reader = 新しい XMLReader();
$reader->open($indexUrl);
$countElements = 0;
while ($reader->read()){
if($reader->nodeType == XMLReader::ELEMENT){
$nodeName = $reader->name;
If($reader->nodeType == XMLReader::TEXT && !empty($nodeName)){
switch($nodeName){
ケース「名前」:
$name = $reader->値
壊す;
ケース「チャネル」:
$チャンネル = $リーダー->値
壊す;
ケース「開始」:
$start = $reader->値
壊す;
ケースの「期間」:
$duration = $reader->値
壊す;
}
$reader->close();
http://www.bkjia.com/PHPjc/934935.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/934935.html技術記事 xmlreader を使用して PHP で XML データを読み取る例。xmlreaderxml には次の内容の XML ファイルがあります。次のようにコードをコピーします。xml version="1.0" では show nameSimpsons/name channelFOX/...