【发布时间】:2014-05-19 20:07:36
【问题描述】:
您可以在下面看到我正在尝试解析的 XML 文件,但它似乎没有解析 够深。
我想要的是获取Kunde 节点并获取其子节点的值。这是什么
mycode 到目前为止的样子:
foreach($xml->childNodes AS $test){
$m = new Karte();
$m->setPDateCreate($test->childNodes->item(0)->nodeValue);
$m->setPDateModify($test->childNodes->item(1)->nodeValue);
$m->setPDateAcess($test->childNodes->item(2)->nodeValue);
}
现在的问题是第一项包含所有Kunde 节点及其内部的值。
这是 XML 文件:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<JCExport xmlns="https://whatever/">
<Kunden>
<Kunde>
<KDateCreate>26.06.2013 17:25:55</KDateCreate>
<KDateModify>26.06.2013 17:25:55</KDateModify>
<KDateAccess>26.06.2013 17:25:55</KDateAccess>
</Kunde>
<Kunde>
<KDateCreate>26.06.2013 17:25:55</KDateCreate>
<KDateModify>26.06.2013 17:25:55</KDateModify>
<KDateAccess>26.06.2013 17:25:55</KDateAccess>
</Kunde>
<Kunde>
<KDateCreate>26.06.2013 17:25:55</KDateCreate>
<KDateModify>26.06.2013 17:25:55</KDateModify>
<KDateAccess>26.06.2013 17:25:55</KDateAccess>
</Kunde>
<Kunde>
<KDateCreate>26.06.2013 17:25:55</KDateCreate>
<KDateModify>26.06.2013 17:25:55</KDateModify>
<KDateAccess>26.06.2013 17:25:55</KDateAccess>
</Kunde>
<Kunde>
<KDateCreate>26.06.2013 17:25:55</KDateCreate>
<KDateModify>26.06.2013 17:25:55</KDateModify>
<KDateAccess>26.06.2013 17:25:55</KDateAccess>
</Kunde>
</Kunden>
</JCExport>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
【问题讨论】: