0
我想要降低當前值超過一定數量但看起來無法完成的節點的值。降低超過特定值的XML節點值
沒有錯誤發生,但我想影響的節點沒有被更新。
會有人能夠指出什麼是錯的以下內容:
$xml = '<?xml version="1.0"?>
<property>
<edited>true</edited>
<images>
<image>
<is_required><![CDATA[true]]></is_required>
<sorted_number><![CDATA[1]]></sorted_number>
</image>
<image>
<is_required><![CDATA[true]]></is_required>
<sorted_number><![CDATA[2]]></sorted_number>
</image>
<image>
<is_required><![CDATA[true]]></is_required>
<sorted_number><![CDATA[4]]></sorted_number>
</image>
<image>
<is_required><![CDATA[true]]></is_required>
<sorted_number><![CDATA[5]]></sorted_number>
</image>
</images>
</property>';
$sorted_target_number = 3;
foreach($xml->xpath('/property/images/image') as $tempImgNode){
$s_number = $tempImgNode->sorted_number;
if ($s_number > $sorted_target_number) {
--$s_number;
}
};
因此,與4和5 sorted_numbers圖像節點將改爲3和4
謝謝,
馬克
謝謝。這讓我越過障礙;) – crooksy88