我之前没有真正使用过 xml 文件,但现在我正在尝试将 xml 文件放入 php 数组或对象中。 xml 文件如下所示:(用于翻译网络应用程序)
<?xml version="1.0" ?>
<content language="de">
<string name="login">Login</string>
<string name="username">Benutzername</string>
<string name="password">Passwort</string>
</content>
我尝试了以下方法:
$xml = new SimpleXMLElement("de.xml", 0, 1);
print_r($xml);
不幸的是,'name' 属性的值出于某种原因不在 php 对象中。我正在寻找一种允许我通过名称属性检索 xml 值的方法。
例如:
$xml['username'] //returns "Benutzername"
如何做到这一点? 感谢您的帮助 :) 干杯!
最佳答案
这个应该向你解释这个功能:
<?php
$xml = simplexml_load_file('de.xml');
foreach($xml->string as $string) {
echo 'attributes: '. $string->attributes() .'<br />';
}
?>
SimpleXMLElement
类中的attributes()
方法将帮助您 - http://de.php.net/manual/en/simplexmlelement.attributes.php
关于php - XML 文件到 PHP 数组(带属性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484503/