@JTester

Проверка тегов и их атрибутов?

Есть переменная:
$test = '<update tick=100></update>';
P.S. Теги у меня могут быть разными и их атрибуты тоже.

Мой вопрос такой. Как мне проверять на тег, получать, что за тег и получать атрибуты со значением.

Повторюсь немного, тегов у меня может быть много, написать туда несуществующий тег, который я не буду проверять, не подойдёт.

Заранее спасибо!
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
@P747
$dom = new DOMDocument();
$res = @$dom->loadHTML('<update tick=100></update>');

foreach ($dom->getElementsByTagName('*') as $element) {
    echo 'Element: ' . $element->localName . PHP_EOL;
    if ($element->hasAttributes()) {
        foreach ($element->attributes as $attr) {
            echo "  Attribute '$attr->nodeName' :: '$attr->nodeValue'" . PHP_EOL;
        }
    }
}


sandbox.onlinephpfunctions.com/code/753a5e5a5d02cd...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы