Тег является пустым тегом, поэтому закрывается в конце тега (/>
) -
<Sport OptionType="Update"/>
Если вам нужно закрыть тег, измените сохранение с помощью LIBXML_NOEMPTYTAG
...
echo ($doc->saveXML(null, LIBXML_NOEMPTYTAG));
Что даст вам ...
<Sport OptionType="Update"></Sport>
Если вам нужно, чтобы структура была ...
<Sport OptionType="Update">
<SportID>43</SportID>
<IsActive LMDate="2012-08-29T08:39:44">true</IsActive>
</Sport>
Тогда код ...
$subOrg = $doc->createElement( "Sport" );
$subOrg->setAttribute("OptionType", "Update");
$sport->appendChild( $subOrg );
$sportDet = $doc->createElement( "SportID" );
$sportDet->appendChild(
$doc->createTextNode( 43 ));
$sport->appendChild( $sportDet );
$sportDet = $doc->createElement( "IsActive" );
$sportDet->setAttribute("LMDate", "2012-08-29T08:39:44");
$sportDet->appendChild(
$doc->createTextNode( 'true' ));
$sport->appendChild( $sportDet );
Вам нужно изменить две строки с помощью
$sport->appendChild( $sportDet );
, чтобы добавить их к $subOrg
вместо ...
$subOrg->appendChild( $sportDet );