<?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代码实现。
解决方案 »
- mysql数据怎么自定义导入id范围内的记录?要用什么工具好?
- PHP柱状图如何实现点击Y柱显示明细?
- 关于php调用shell脚本,脚本中部分命令不执行的问题
- 用jpgraph画趋势图问题
- 更改数据库图片路径的问题
- 在做调查问卷系统时出现的问题,一个if判断语句不知道怎么写,请帮忙!
- 小弟求助,分页问题!不知道那里错了!!
- 请问用什么函数能看所有当前活动的变量
- win98下使用模块化方式安装PHP(4.3.2)的问题(Apache2.0.46)。很棘手。请指教。
- 如何获得一年中某一天是第几个星期?
- smarttemplate和smarty两种模板引,对于初学者,刚学那一种?
- iis下PHPWIND6.0的rewrite规则怎么写
javascript的操作不是一样的