请教PHP获取XML值的问题

<a>
    <b>
        <c key="c1"><![CDATA[d1]]></c>
        <c key="c2"><![CDATA[d2]]></c>
    </b>
</a>

请问用Php获取到 c1 c2 d1 d2

阅读 441
评论 更新于 2019-05-31
    1 个回答
    Luffy
    • 590
    <?php
    $xml = <<<xml
    <a>
        <b>
            <c key="c1"><![CDATA[d1]]></c>
            <c key="c2"><![CDATA[d2]]></c>
        </b>
    </a>
    xml;
    
    $xmlString = simplexml_load_string($xml);
    
    $cds = $xmlString->b->c;
    
    foreach ($cds as $key => $value) {
        echo $value->attributes()["key"].PHP_EOL;
        echo $value.PHP_EOL;
    }
    评论 赞赏 2019-05-31
      撰写回答

      登录后参与交流、获取后续更新提醒