MasetrPage.xml
내부에 정의되지 않은 네임 스페이스 DOMDocumentFragment 포함 :PHP - 한 DOMDocument를
<?xml version="1.0" encoding="UTF-8"?>
<PAGE
xmlns:PHOENIX = 'PHOENIX'
xmlns:PHOENIX.CORE = 'PHOENIX/CORE'
xmlns:PHOENIX.CORE.PAGE = 'PHOENIX/CORE/PAGE'
xmlns:PHOENIX.CORE.COMPILER = 'PHOENIX/CORE/COMPILER'
>
</PAGE>
Page.xml
:
<PHEONIX.CORE:EXAMPLE.ELEMENT />
<PHEONIX.CORE:EXAMPLE.ELEMENT2 />
지금 나는 MasterPage.xml
PAGE
태그 내부의 Page.xml
콘텐츠를 포함합니다.
내 PHP 코드 :
//[i] Initialize new \DOMDocument from from PageMaster.xml.
$pageDocument = \DOMDocument::load('PageMaster.xml');
//[i] Create fragment from pageDocument and append content from page XML.
$pageDocument_frag = $pageDocument->createDocumentFragment();
$pageDocument_frag->appendXML(file_get_contents('Page.xml'));
그러나 여기에 내가 네임 스페이스가 Page.xml
내에 정의되지 않는다는 오류가 발생합니다. 그러나 내 프로젝트의 경우 내부에 네임 스페이스를 정의하고 싶지 않습니다. Page.xml