Php simplexml与curl一起使用api获取格式化的xml回调

Php simplexml与curl一起使用api获取格式化的xml回调,php,xml,curl,Php,Xml,Curl,好的,所以我从我的转售商面板得到了一个api调用,用于托管。我正在努力为我的国家实现这一目标: <select name="countries"> <option value="n226">United States</option> </select> 我上面所说的返回了它应该返回的,在一个稍微混乱的地方 SimpleXMLElement Object ( [command] => 0 [error_code] => 0 [tt

好的,所以我从我的转售商面板得到了一个api调用,用于托管。我正在努力为我的国家实现这一目标:

<select name="countries">
  <option value="n226">United States</option>
</select>
我上面所说的返回了它应该返回的,在一个稍微混乱的地方

SimpleXMLElement Object
( [command] => 0 [error_code] => 0 [ttl] => 56000 [countries] => SimpleXMLElement Object ( [n0] => SimpleXMLElement Object ( [name] => Afghanistan [iso2] => AF [phone_code] => 93 )
    [n1] =&gt; SimpleXMLElement Object
        (
            [name] =&gt; Albania
            [iso2] =&gt; AL
            [phone_code] =&gt; 355
        )
简而言之,这就是它当前返回的内容

现在,当我更改print_r$xml;打印\r$xml->name;如php网站上的示例一所示:它只返回:SimpleXMLElement对象,而不返回任何其他对象

现在我只是想呼应每个国家的名字,我不一定担心现在的选择

那么,它为什么要使用:print_r$xml;但不能使用print\r$xml->name

顺便说一句:

在使用api之前,它显示以下内容:我通过添加print_r$string实现了这一点;直接在定义$string之后

<ampa>
<command></command>0
<error_code>0</error_code>
<ttl>56000</ttl>
<countries>
    <n0>
        <name>Afghanistan</name>
        <iso2>AF</iso2>
        <phone_code>93</phone_code>
    </n0>
    <n1>
        <name>Albania</name>
        <iso2>AL</iso2>
        <phone_code>355</phone_code>
    </n1>
这里有一些基本的例子:-使用这些来获得一个步骤进入SimpleXML的第一步,print\u r和var\u dump与SimpleXML排序在一起;,而是使用$xml->asXML'php://output'; 并在浏览器或纯文本内容类型中查看源代码
<ampa>
<command></command>0
<error_code>0</error_code>
<ttl>56000</ttl>
<countries>
    <n0>
        <name>Afghanistan</name>
        <iso2>AF</iso2>
        <phone_code>93</phone_code>
    </n0>
    <n1>
        <name>Albania</name>
        <iso2>AL</iso2>
        <phone_code>355</phone_code>
    </n1>