DOMDocument를 사용하여 XML을 생성하는데이 XML에는 image-Tag가 있어야합니다. 나는 '이미지'또는 'IMG'에 '이미지'를 변경하면 내가 (간체) 할 어떻게 든DOMDocument를 사용하여 이미지 태그를 만들지 못했습니다.
이
$response = new DOMDocument();
$actions = $response->createElement('actions');
$response->appendChild($actions);
$imageElement = $response->createElement('image');
$actions->appendChild($imageElement);
$anotherNode = $response->createElement('nodexy');
$imageElement->appendChild($anotherNode);
이
<actions>
<img>
<node></node>
</actions>
결과가 작동합니다. PHP 5.3.10에서 5.3.8로 전환 할 때도 작동합니다.
이것은 버그 또는 기능입니까? 내 생각 엔 DOMDocuments는 HTML img 요소를 만들고 싶다고 가정하고 있습니다 ... 어떻게 든이를 막을 수 있습니까?
이상한 점 : 동일한 서버의 다른 스크립트에서 오류를 재현 할 수 없습니다. http://pastebin.com/KqidsssM
예, $ imageAction-> getAction() 정의 된 액션 이름을 반환합니다 (이 경우 "addImage"에서). 그리고 이것은 해석되어 XML에 올바르게 추가됩니다. – shredding