php tidy cleanRepair () добавляет атрибут name, если Id существует, и наоборот

я использую php приборка очистить HTML-коды. Проблема в том, если я использую cleanRepair и если у него есть id набор атрибутов, cleanRepair добавляет name атрибут с тем же значением, что и id

Код 1

$tidy = new tidy;
$tidy->parseString("<a href='#' id='testid'>test</a>", $config, "utf8");
$ret_val = $tidy->body();
return $ret_val;

Выход 1

<body>
<a href='#' id='testid'>test</a>
</body>

Код 2

$tidy = new tidy;
$tidy->parseString("<a href='#' id='testid'>test</a>", $config, "utf8");
$tidy->cleanRepair();
$ret_val = $tidy->body();
return $ret_val;

Выход 2 (name атрибут добавляется автоматически)

<body>
<a href='#' id='testid' name='testid'>test</a>
</body>

Как я могу предотвратить cleanRepair() добавление name атрибуты?

$ конфиг

$config = array(
'doctype'               => '<!DOCTYPE HTML>',
'wrap'                  => 0,
'hide-comments'         => true,
'tidy-mark'             => false,
'new-blocklevel-tags'   => 'article aside audio details figcaption figure footer header hgroup nav section source summary temp track video',
'new-empty-tags'        => 'command embed keygen source track wbr',
'new-inline-tags'       => 'audio canvas command datalist embed keygen mark meter output progress time video wbr',
'indent'                => true,
'indent-spaces'         => 4,
'anchor-as-name'        => false
);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]