Php 使用\DOMDocument创建锚定

Php 使用\DOMDocument创建锚定,php,domdocument,Php,Domdocument,如何使用\DOMDocument创建锚点 <?php $dom = new DOMDocument; $e = $dom->createElement('a', 'link text'); $a = $dom->createAttribute('href'); $a->value = 'http://google.com'; $dom->appendChild($e); echo $dom->saveHTML(); 结果是 <a>link t

如何使用
\DOMDocument
创建锚点

<?php
$dom = new DOMDocument;
$e = $dom->createElement('a', 'link text');
$a = $dom->createAttribute('href');
$a->value = 'http://google.com';
$dom->appendChild($e);

echo $dom->saveHTML();

结果是

<a>link text</a>
<a href="http://google.com">link text</a>

结果是

<a>link text</a>
<a href="http://google.com">link text</a>

您忘记设置属性。有了
DOMAttr
,可以通过以下方式完成:

$e->setAttributeNode($a);
echo $dom->saveHTML();
也可以使用直接设置属性

$a->setAttribute("href", "http://google.com");

您忘记设置属性了。有了
DOMAttr
,可以通过以下方式完成:

$e->setAttributeNode($a);
echo $dom->saveHTML();
也可以使用直接设置属性

$a->setAttribute("href", "http://google.com");