Мне нужно вставить строку XML в конкретный узел.
$domtree = new DOMDocument('1.0', 'UTF-8');
/* create the root element of the xml tree */
$xmlRoot = $domtree->createElement("Project");
/* append it to the document created */
$xmlRoot = $domtree->appendChild($xmlRoot);
$projectInfo=createProjectInfo();//this will return xml string <ProjectInfo>Some text here</ProjectInfo>
$xmlRoot->loadXML($projectInfo);//here i am getting "Fatal error: Call to undefined method DOMElement::loadXML() in."
Вот что я хочу:
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectInfo>Some text here</ProjectInfo>
</Project>
Это отличается от того, что предлагали другие; здесь я имею дело со строкой xml, а не с xtml.
$projectInfo=createProjectInfo()
возвращаетstring
, а неDOM element
? - person Professor Abronsius   schedule 23.10.2019createDocumentFragment
, является наиболее важной частью для этого. - person Nigel Ren   schedule 23.10.2019