使用PHP从XML显示属性
我需要显示来自以下XML文件的的id属性。我正确显示了除id之外的所有内容 显示代码使用PHP从XML显示属性,php,xml,Php,Xml,我需要显示来自以下XML文件的的id属性。我正确显示了除id之外的所有内容 显示代码 <?php $doc = new DOMDocument(); $doc->load( 'insert.xml' ); $CATEGORIES = $doc->getElementsByTagName( "CD" ); foreach( $CATEGORIES as $CD ) { $TITLES = $CD->getEleme
<?php
$doc = new DOMDocument();
$doc->load( 'insert.xml' );
$CATEGORIES = $doc->getElementsByTagName( "CD" );
foreach( $CATEGORIES as $CD )
{
$TITLES = $CD->getElementsByTagName( "TITLE" );
$TITLE = $TITLES->item(0)->nodeValue;
$BANDS= $CD->getElementsByTagName( "BAND" );
$BAND= $BANDS->item(0)->nodeValue;
$YEARS = $CD->getElementsByTagName( "YEAR" );
$YEAR = $YEARS->item(0)->nodeValue;
echo "<b>$TITLE - $BAND - $YEAR\n</b><br>";
}
?>
getElementsByTagName(“CD”);
foreach(类别为$CD)
{
$TITLES=$CD->getElementsByTagName(“TITLE”);
$TITLE=$TITLES->item(0)->nodeValue;
$BANDS=$CD->getElementsByTagName(“BAND”);
$BAND=$BANDS->item(0)->nodeValue;
$YEARS=$CD->getElementsByTagName(“年”);
$YEAR=$YEARS->item(0)->nodeValue;
回显“$TITLE-$BAND-$YEAR\n
”;
}
?>
XML
<?xml version="1.0" encoding="utf-8"?>
<MY_CD>
<CATEGORIES>
<CD id="3231">
<TITLE>NEVER MIND THE BOLLOCKS</TITLE>
<BAND>SEX PISTOLS</BAND>
<YEAR>1977</YEAR>
</CD>
<CD id="2453">
<TITLE>NEVERMIND</TITLE>
<BAND>NIRVANA</BAND>
<YEAR>1991</YEAR>
</CD>
</CATEGORIES>
</MY_CD>
别管那些胡说八道
性手枪
1977
没有关系
涅槃
1991
使用:
我建议使用,它易于管理,更适合您的示例。属性的访问方式如下:
$id = $CD['id'];
$id = $CD['id'];