PHP SimpleXML - 节点为字符串

时间:2013-01-29 18:02:15

标签: php casting simplexml

我试图将XML节点(带子节点)作为字符串但没有成功。

这是我的xml

    <?xml version="1.0" encoding="UTF-8"?>
<params>
  <main_settings>
    <id>23</account_id>
    <test/>
    <logo_url/>
    <app appid="test_12">
      <d:tag xmlns:c="http://mypage.com/test2" id="mypage_id_256" type="mypage_type_test">
        <path-info value="show"/>
      </d:tag>
    </app>
  </main_settings>
</params>

这不起作用。

    $var->params->main_settings->app;

有没有办法让simpleXML将节点(“app”)的孩子当作刺痛?

1 个答案:

答案 0 :(得分:1)

您可以在孩子身上调用asXml方法:

$var->params->main_settings->app->asXml();

也可以通过类型转换:

(string)$var->params->main_settings->app