Выход PHP DomDocument без <? Xml version = "1.0" encoding = "UTF-8"?>
есть ли опция с DomDocument для удаления первой строки:
<?xml version="1.0" encoding="UTF-8"?>
Создание экземпляра класса автоматически добавляет его к выходу, но можно ли избавиться от него?
Ответ 1
Если вы хотите вывести HTML, используйте функцию saveHTML(). Он автоматически избегает много идиомы XML и правильно обрабатывает закрытую/незамкнутую HTML-идиому.
Если вы хотите вывести XML, вы можете использовать тот факт, что DOMDocument - это DOMNode (а именно: '/' в выражении XPath), поэтому вы можете использовать вызовы API DOMNode для его итерации по дочерним узлам и вызовите saveXML() для каждого дочернего элемента node. Это не выводит объявление XML, и оно выводит все остальные XML-материалы должным образом.