好吧,我在将 xml 更改回数组时遇到了问题....如果每个 xml 都遵循相同的格式,但每个 XML 都不同,除了<Formula>
标签、公式名和 movespeed ex:
<Formula>
<formulaname>Basic</formulaname>
<movespeed>1</movespeed>
<str>4</str>
<dex>3</dex>
<int>1</int>
<will>2</will>
</Formula>
或者
<Formula>
<formulaname>Basic</formulaname>
<movespeed>1</movespeed>
<box>4</box>
<chicken>3</chicken>
<ducks>1</ducks>
<cereal>2</cereal>
</Formula>
我试过的:
$xml = simplexml_load_file("test.xml");
print_r($xml);
这实际上是prints
一些东西,但我无法超越它,甚至echo
它..
foreach($xml->text as $string) {
print_r($string);
echo 'attributes: '. $string->attributes() .'<br />';
}
没用,本来是为了,strings
但没有一个是strings
...
foreach ($xml->Formula as $element) {
foreach($element as $key => $val) {
echo "{$key}: {$val}";
}
也没有工作,我需要这样的东西才能工作,所以我可以使用来自的值,array
而不知道究竟该值将被称为什么..