【发布时间】:2013-11-26 13:56:33
【问题描述】:
你好,我有这个 xml:
<pola_wlasne>
<pole>
<nazwa><![CDATA[STAN 1]]></nazwa>
<wartosc><![CDATA[5.33]]></wartosc>
</pole>
<pole>
<nazwa><![CDATA[Gatunek]]></nazwa>
<wartosc><![CDATA[I]]></wartosc>
</pole>
<pole>
<nazwa><![CDATA[pal]]></nazwa>
<wartosc><![CDATA[65,0900]]></wartosc>
</pole>
<pole>
<nazwa><![CDATA[op.]]></nazwa>
<wartosc><![CDATA[1,4150]]></wartosc> // <- how to read only this value?
</pole>
</pola_wlasne>
我只想用 xmlreader 读取一个节点。我试图读取父节点的值,然后转到下一个节点,但它不起作用。
if ($reader->value == 'op.'){
$reader->next('wartosc');
}
(..)
case 'wartosc':
$reader->value; // <-- read all elements
break;
但它是从节点名称 wartosc 读取所有值。我无法向这个 xml 添加一些属性。
【问题讨论】: