Представим что у нас есть html <head> <title>wtf</title> </head> Можно ли как нибудь при помощи DOM , не пробегая по чаилдам и их атрибутам и самостоятельно не строя результат, получить <title>wtf</title> , как значение тега head ?
У DOMNode есть свойство nodeValue И сразу вопрос: а зачем такая вещь? Может быть _это_ делается проще
Ну я не дурак -.- Но этот nodeValue не вернет мне тегов , то есть если в моем случае сделать $head = $dom->getElementsByTagName('head')->item(0)->nodeValue; У меня в $head будет 'wtf', а не '<title>wtf</title>' ---- И ещё вопросег +) Как убрать дефолтную валидацию документа при загрузке в ДОМ , все никак не могу найти что нибудь про это в мануале ..
Да, точно, это я туплю… DOMDocument->saveXML(DOMNode); Что значит «убрать дефолтную валидацию»? Если XML на самом деле не XML, то ошибки все-равно будут, пока не будет соблюден формат.
AlexGousev Большое спасибо , что-то на счет saveXML не додумался сразу , я дебил .. Сегодня попробую . А насчет валидации , если загонять HTML в DOM , то он всегда будет выдавать ворнинги валидации , что мне не надо . Можно конечно уменьшить error_reporting , но думаю это можно отключить в самом классе , только никак не могу найти где -.-