私はこの問題を抱えています:
これは私の.xmlです
<listado>
<sucursal> //first sucursal
<idSuc>1</idSuc>
<nombre>Peru</nombre>
</sucursal>
.//here there are 48 more “sucursal”--- 50 nodes total...
<sucursal>
<idSuc>53</> // last sucursal
<nombre>Abasto</nombre>
</sucursal>
</listado>
…..
「sucursal」または「idSuc」の数 (この場合は「50」) ではなく、最後の「idSuc」の値 (私の場合は「53」) を (変数 php で) 取得する必要があります... 「idSuc」を「sucursal」( xe) の属性として設定したくないのは、フォーム ($_POST) などから取得したデータであるためです。
「xpath」や「lastchild」などを試していますが、何もありません...「長さ」は問題ありませんが、必要なものではありません..私の仕事では役に立たないからです。
例:
<?php $datos= new DOMDocument();
$datos->load('datos2.xml');
$sucs = $datos->getElementsByTagName("sucursal");
$id = $datos->getElementsByTagName("idSuc"); ?> ..
?>
そして、この「値」が必要な形式で:
<form method="POST"....> <input name="idSuc" value="<?php print_r($id->length+1)?>"..>
また:
value="<?php print_r($id->last_child.value+1)?>"
-- 形式で --$elements->xpath('listado/sucursal [last()]');
そして$elements
、フォームに印刷しようとしました....何もありません
そして、すべてを削除したため、今は覚えていない他の多くの.. :(
してください... 誰かが私を助けることができます!!.. または、別のアイデアを提供してください... ??!
どうもありがとう!!... 私はこの 4 日間で働いていましたが、何もありませんでした!! :(