<?xml version="1.0" ?>
<person gender="f" nationality="chinese">
<name first="ying" last="zhang" />
<bdate day="1" month="1" year="2010" />
<partners>
<partner gender="f" relation="m" nationality="en">
<name first="Trees" last="Dirks" />
<bdate day="10" month="11" year="1888" />
<ddate day="14" month="6" year="1970" />
<children>
<person gender="f" nationality="cn">
<name first="Ying" last="de Vries" />
<bdate day="28" month="5" year="1917" />
<ddate day="1" month="6" year="2007" />
<partners/>
</person>
</children>
</partner>
</partners>
</person>
在PHP中有没有办法得到person的index值通过person的first="ying"
举例在我的代码里我要插一个新的partner NODE到first="ying"的person下面我的代码是<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load('1.xml); $first = "Ying";
$element = $xmlDoc->createElement('partner',$_POST['first']);
$xmlDoc->getElementsByTagName('person')->item(i)->appendChild($element);echo $xmlDoc->saveXML($xmlDoc); $xmlDoc->save("1.xml");
?><html>
<BODY>
<br>Please insert the partner of the person
<form method="post" action= "">
Firstname: <br />
<input type="text" name="first" id="first"/> <br />
<input type="submit" name="submitted" value="Submit">
</form>
</BODY>
</html>
这里的item(i)中的i就是我想的到的last='ying'的index,我的代码里没有实现i
如何用PHP代码实现。
<person gender="f" nationality="chinese">
<name first="ying" last="zhang" />
<bdate day="1" month="1" year="2010" />
<partners>
<partner gender="f" relation="m" nationality="en">
<name first="Trees" last="Dirks" />
<bdate day="10" month="11" year="1888" />
<ddate day="14" month="6" year="1970" />
<children>
<person gender="f" nationality="cn">
<name first="Ying" last="de Vries" />
<bdate day="28" month="5" year="1917" />
<ddate day="1" month="6" year="2007" />
<partners/>
</person>
</children>
</partner>
</partners>
</person>
在PHP中有没有办法得到person的index值通过person的first="ying"
举例在我的代码里我要插一个新的partner NODE到first="ying"的person下面我的代码是<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load('1.xml); $first = "Ying";
$element = $xmlDoc->createElement('partner',$_POST['first']);
$xmlDoc->getElementsByTagName('person')->item(i)->appendChild($element);echo $xmlDoc->saveXML($xmlDoc); $xmlDoc->save("1.xml");
?><html>
<BODY>
<br>Please insert the partner of the person
<form method="post" action= "">
Firstname: <br />
<input type="text" name="first" id="first"/> <br />
<input type="submit" name="submitted" value="Submit">
</form>
</BODY>
</html>
这里的item(i)中的i就是我想的到的last='ying'的index,我的代码里没有实现i
如何用PHP代码实现。
javascript的操作不是一样的