php - 使用 foreach() 解析 XML 子项

标签 php xml foreach

我有一个需要用 PHP 解析的 XML 文件。我目前正在使用 simplexml_load_file 来加载文件,如下所示:

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

在该 XML 文件中包含如下结构:

<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<name>Project 1</name>
<features>
    <feature>Feature 1</feature>
    <feature>Feature 2</feature>
    <feature>Feature 3</feature>
    <feature>Feature 4</feature>
</features>
</project>

我想做的是打印 <name>内容连同每个 <feature> <features> 中的元素.我不确定该怎么做,因为有超过 1 个元素称为 <feature> .非常感谢任何帮助。

最佳答案

要打印文本,试试这个:

foreach($xml->features->feature as $key => $value)
{
    echo $value;
}

关于php - 使用 foreach() 解析 XML 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706912/

相关文章:

html - 如何使用 Go 修改 HTML 文件的元素?

php - 如何将多个逗号分隔的列表分解为单个 foreach?

php - MySQL 和 PHP - 每个?

php - 总结 2 个在 PHP 中动态创建的值

php - 安装 Html Tidy

java - 用于身份验证的 Indivo Server Java API

javascript - Unity javascript 中的 Foreach 等效函数

php - php请求结束时是否释放所有内存?

PHP - 在字符串中选择 5 个随机字符?

php - 加密解密文件 : SVG or XML with PHP