2013-03-13 65 views
0

我正在使用表单将数据插入XML文件。这些数据来自一个输入字段,我不知道如何才能将它写在再见再见,这取决于使用类似这样的输入字段的数据。

$hello = $xdoc->getElementsByTagName('b')->item($IdOfBtag); 

这是XML

<a> 
    <b id="bye"> 
     <name>john</name> 
    </b> 
    <b id="goodbye"> 
     <name>emma</name> 
    </b> 
</a> 
+0

如何http://www.php.net/manual/en/domdocument.getelementbyid.php?只需定义ID,而不是通过标签名称来获取。请记住,一个ID只能在HTML文档中使用一次。 – 2013-03-13 10:01:29

+0

['item()'](http://www.php.net/manual/en/domnodelist.item.php)需要一个整型参数,而不是一个字符串。 – Passerby 2013-03-13 10:05:00

回答

1

DomNodeList::item()需要与项目的索引的整数参数。在你的情况下,“再见”将是0,“再见”将是1

但你正好可以利用getElementById()

$hello = $xdoc->getElementById($IdOfBtag);