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
读取XML-PHP时的属性问题_Php_Xml - Fatal编程技术网

读取XML-PHP时的属性问题

读取XML-PHP时的属性问题,php,xml,Php,Xml,我想读取一个连接到URL的XML文件。我读起来有问题,因为我没有得到我想要的属性 XML是这样的: <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">4</int> <lst name="params"> <str name="rows">5<

我想读取一个连接到URL的XML文件。我读起来有问题,因为我没有得到我想要的属性

XML是这样的:

<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">4</int>
    <lst name="params">
    <str name="rows">5</str>
    <str name="q">
    *:* AND -tipocontenido_s:estatico AND category:("Agenda Juvenil")
    </str>
  </lst>
 </lst>
<result name="response" numFound="523" start="0">
<doc>
  <arr name="category">
  <str>Agenda Juvenil</str>
  </arr>
  <arr name="content_type">
  <str>HTML</str>
  </arr>
  </str>
  <str name="description">
  Curso de 12 horas perteneciente al módulo 2 del XX Diploma de intervención social en  pobreza y exclusión. Perfil de las familias en situación de riesgo o exclusión social y realidad de los menores a su cargo. Desarrollo de las competencias sobre infancia y adolescencia en Aragón. Iniciativa social en el trabajo con menores: experiencias y buenas prácticas 3, 5, 10 y 12 de noviembre de 17,30 a 20,30 h
  </str>
  <arr name="dirigidoa_smultiple">...</arr>
  <str name="entrada_t">20 euros   .</str>
  <date name="fechaFinal_dt">2014-11-11T23:00:00Z</date>
  <date name="fechaInicio_dt">2014-11-02T23:00:00Z</date>
  <str name="horario_t">3, 5, 10 y 12 de noviembre de 17,30 a 20,30 h</str>
  <str name="id">acto-113165</str>
  <str name="imagen_s">...</str>
  <str name="language">es</str>
  <date name="last_modified">2014-01-08T09:36:04Z</date>
  <str name="lugar_t">3, 5, 10 y 12 de noviembre de 17,30 a 20,30 h</str>
  <arr name="programap_smultiple">...</arr>
  <arr name="temas_smultiple">...</arr>
  <arr name="text">...</arr>
  <str name="texto_t">desde el 03-11-2014 hasta el 12-11-2014</str>
  <str name="title">
  Intervención socioeducativa con familias y menores en situación vulnerable
  </str>
  <str name="uri">
   http://www.zaragoza.es/ciudad/actividades/juvenil/fichaAJ_Agenda?codigo=113165
  </str>
</doc>
<doc>...</doc>
</result>
</response>
然后我做这个:

foreach ($xml2->result->doc as $doc)
{

    foreach($doc->atributes() as $a => $b)
    {
        echo $a,'="',$b,"\"<br>";
    }
如何读取中的属性? 提前谢谢

关于。

使用SimpleXML: 示例如下:

<?php

$xml = simplexml_load_string($string);
foreach($xml->doc[0]->attributes() as $a => $b) {
    echo $a,'="',$b,"\"\n";
}
?>

什么属性?示例节点上没有。我解释错了。我的意思是所有的标签都在和之间
<?php

$xml = simplexml_load_string($string);
foreach($xml->doc[0]->attributes() as $a => $b) {
    echo $a,'="',$b,"\"\n";
}
?>