이 XML 구조를 생성하기 위해이 코드를 작성했지만 어떤 이유로 그것이 작동하지 않는 것 같습니다. 오류를 throw합니다 : - Undefined variable: operationtype in C:\wamp\www\sms-gateway\dev\testxml.php on line 11
및 Call to a member function appendChild() on a non-object in C:\wamp\www\sms-gateway\dev\testxml.php on line 11
PHP에서 올바른 XML을 생성 할 수 없습니다.
나는 경험이없는 PHP의 DOMDocument 라이브러리를 사용하고 있습니다. 는 여기에 내가 생성 할 필요가 무엇 : - 은
여기 내 코드입니다 : -
function gen_xml($number,$message,$smssender)
{
/* create a dom document with encoding utf8 */
$domtree = new DOMDocument('1.0', 'UTF-8');
/* create the root element of the xml tree */
$xmlRoot = $domtree->createElement("sms-teknik");
/* append it to the document created */
$xmlRoot = $domtree->appendChild($xmlRoot);
$operationtype->appendChild($domtree->createElement('operationtype','0'));
$flash->appendChild($domtree->createElement('flash','0'));
$multisms->appendChild($domtree->createElement('multisms','0'));
$maxmultisms->appendChild($domtree->createElement('maxmultisms','0'));
$compresstext->appendChild($domtree->createElement('compresstext','0'));
$smssender->appendChild($domtree->createElement('smssender',$smssender));
$deliverystatustype->appendChild($domtree->createElement('deliverystatustype','0'));
$usereplynumber->appendChild($domtree->createElement('usereplynumber','0'));
$usereplyforwardtype->appendChild($domtree->createElement('usereplyforwardtype','0'));
$usee164->appendChild($domtree->createElement('usee164','0'));
$item=$domtree->createElement("items");
$item = $domtree->appendChild($item);
$recipient = $domtree->createElement("recipient");
$recipient = $domtree->appendChild($recipient);
$orgaddress->appendChild($domtree->createElement('orgaddress',$number));
echo $domtree->saveXML();
}
는 모든 제안/도움을 크게 감상 할 수있다.
그럼 오류 메시지는 꽤 분명합니다. – Steve