假设我具有以下XML结构:

<?xml version="1.0" encoding="UTF-8"?>
<main>
    <parent>
        <child1>some value</child1>
        <child2>another value</child2>
    </parent>
</main>

我做了一个XML变量,现在我想获取child1的值,所以我使用了SimpleXML:
$xml = new SimpleXMLElement($xml);
$this->xmlcode = (string) $xml->main->parent->child1;

但我收到此消息:注意:试图在x的/x.php中获取非对象的属性

我也尝试了$ xml-> parent-> child1,但没有成功。

任何人??

最佳答案

$xml = new SimpleXMLElement($xml);
$this->xmlcode = (string) $xml->parent[0]->child1;

关于php - SimpleXML获取节点值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5593554/

10-12 05:36