使用php读取XML标记名称

时间:2016-09-05 08:12:34

标签: php xml

我有一个这样的文件:

<Student>
<Karishma id="2" roll="3" />
<Sakshi id="3" rol="4" />
</Student>

这只是一个示例文件。我有一个类似于此的文件,我想阅读标签名称&#34; Karishma和Sakshi,因为我事先并不了解它们。 我知道学生标签。我该怎么做呢? 请帮忙!!

2 个答案:

答案 0 :(得分:2)

如果你需要的话,这将输出你的标签名称(Karishma和Sakshi):

<?php

$xml = '<Student>
<Karishma id="2" roll="3" />
<Sakshi id="3" rol="4" />
</Student>';

$simpleXmlElement = new SimpleXMLElement($xml);

foreach ($simpleXmlElement->children() as $tagName => $element) {
    echo $tagName;
}

答案 1 :(得分:1)

你可以这样做

$xml = simplexml_load_file('file.xml');

foreach($xml->children() AS $tagname => $value) {
  echo $tagname;
}