我正在使用一行html表格单元格,如下所示:
<td align="left" class="info">my message goes here</td>
<td align="left" class="info">my message goes here</td>
我想通过在每个单元格中插入一个可点击的锚标签来修改这些单元格。
我写了以下函数:
public function modifyAttribute2($domDoc) {
//We use xpath to search ChildElement:
$domXPath = new DOMXPath($domDoc);
$items = $domXPath->query("//td[@class='moreinfo']");
foreach ($items as $item) {
echo $item->nodeValue . "\n";
$item->nodeValue = "hi";
$doc = new DOMDocument();
$valid_elem = $doc->createElement('a');
$valid_attr = $doc->createAttribute('href');
$valid_attr->value = base_url();
$valid_elem->appendChild($valid_attr);
// We insert the new element as root (child of the document)
$xmlcontent = $domDoc->importNode($valid_elem, true);
$item->appendChild($xmlcontent);
$domDoc->saveXML($item); }
echo $domDoc->saveXML();
exit;
}
附录:
我正在尝试按照建议在我的原始文档$ domDoc中创建并导入一个新的domdocument节点,但是在保存和检查html之后我没有看到导入节点的任何迹象。我做错了什么?