如何从PHP中的XML文件获取属性的值? [英] How to get the value of an attribute from XML file in PHP?

查看:141
本文介绍了如何从PHP中的XML文件获取属性的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很抱歉,这似乎是一个简单的问题,但是我已经开始对此进行梳理了.

Sorry if this seems like an easy question, but I've started pulling hair out on this...

我有一个看起来像这样的XML文件...

I have a XML file which looks like this...

<VAR VarNum="90">
  <option>1</option>
</VAR>

我正在尝试获取 VarNum .

到目前为止,我已经成功使用以下代码来获取其他信息:

So far I've been successful using the follow code to get the other information:

$xml=simplexml_load_file($file);
$option=$xml->option;

我只是无法获取VarNum(我认为是属性值?)

I just can't get VarNum (the attribute value I think?)

谢谢!

推荐答案

您应该可以使用尝试一下:

$xml=simplexml_load_file($file);
foreach($xml->Var[0]->attributes() as $a => $b) {
    echo $a,'="',$b,"\"\n";
}

这将向您显示第一个foo元素的所有名称/值属性.这是一个关联数组,因此您也可以执行以下操作:

That will show you all the name/value attributes for the first foo element. It's an associative array, so you can do this as well:

$attr = $xml->Var[0]->attributes();
echo $attr['VarNum'];

这篇关于如何从PHP中的XML文件获取属性的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆