Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从XML显示属性_Php_Xml - Fatal编程技术网

使用PHP从XML显示属性

使用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

我需要显示来自以下XML文件的的id属性。我正确显示了除id之外的所有内容

显示代码

<?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'];