Intereting Posts
Сохранение символов новой строки в PHPExcel Symfony 2.1 Security Sub Subdomain Получить видео с прямой ссылкой из Vimeo в PHP При отправке формы не отображаются данные POST Firefox не удаляет файлы cookie Как сделать дерево в html + php (codeIgniter) не удалось получить токен доступа, связанный с api Вызов статического метода с именем класса, хранящимся как переменная экземпляра Как получить широту и долготу для места в изоморфном приложении на сервере Не удается получить сведения о профиле пользователя, у которого есть конфиденциальность в моей API-схеме PHP Исправление Chrome Origin null не разрешено Access-Control-Allow-Origin mysqli – Мне действительно нужно сделать $ result-> close (); & $ mysqli-> close () ;? Сортировка массива слов – неанглийские буквы + двойные буквы символов PHP Как остановить ботов от наращивания счетчика загрузки файлов в PHP? Как я могу абстрагировать подготовленные инструкции mysqli в PHP?

Узел XML с смешанным контентом с использованием PHP DOM

Есть ли способ создать узел с смешанным XML-контентом в нем с помощью PHP DOM?

Related of "Узел XML с смешанным контентом с использованием PHP DOM"

Если я правильно понял, вы хотите что-то похожее на innerHTML в JavaScript. Существует решение этого:

$xmlString = 'some <b>mixed</b> content'; $dom = new DOMDocument; $fragment = $dom->createDocumentFragment(); $fragment->appendXML($xmlString); $dom->appendChild($fragment); // done 

Подвести итоги. Что вам нужно:

  • DOMDocument :: createDocumentFragment ()
  • DOMDocumentFragment :: appendXML ()

Хотя вы не спрашивали об этом, я расскажу вам, как получить строковое представление узла DOM, а не всего документа DOM:

 // for a DOMDocument you have $dom->save($file); $string = $dom->saveXML(); $dom->saveHTML(); $string = $dom->saveHTMLFile($file); // For a DOMElement you have $node = $dom->getElementById('some-id'); $string = $node->C14N(); $node->C14NFile($file); 

Эти два метода в настоящее время не документированы.