Создание очень простой оболочки DOMDocument.
В настоящее время используется только для создания элементов, их значения и добавления их к определенному родительскому элементу.
Вопрос: Является ли это можно заменить текст команды DOMDocument?
Требуемый результат: тег body должен добавлять тег html.
Планируемое решение: Мне нужно, чтобы "xml" в appendChild можно было заменить на переданную переменную $ appendTo.
$this->xml->appendChild($this->tempName);
Выполнить. php
<?php
include 'logics.class.php';
$build = new Logics();
$build->createDoc();
$build->BuildElement('html', 'Ericsson', 'xml');
$build->BuildElement('body', 'Nokia', 'html');
$build->printDocument();
Логика
<?php
class Logics {
public function createDoc()
{
$this->xml = new DomDocument('1.0', 'UTF-8');
$this->xml->formatOutput = true;
}
public function buildElement($elementName, $value, $appendTo)
{
$this->tempName = $this->xml->createElement(
$elementName,
$value,
);
$this->xml->appendChild($this->tempName); // Plan to replace xml with $appendTo
}
public function saveDocument()
{
$this->xml->save("result.xml");
}
public function printDocument()
{
echo $this->xml->saveXML();
}
}