Я начал работать с Domdocument в попытке создать XML файл. Я нашел учебное пособие, которое привело меня к тому, где я могу создать файл, но я застрял в попытке получить один из созданных элементов.
Создается первый элемент, и он выглядит
<request>
</request>
Но то, что я хотел бы сделать, выглядит так:
<request method=".......">
</request>
Кажется, я не могу найти способ добавить текст в первую часть, не показывая его в закрывающей части. Любая помощь будет оценена по достоинству.
<?php
$dom = new DomDocument("1.0", "ISO-8859-1");
$RequestElem = $dom->createElement('request');
$domAttribute = $dom->createAttribute('method');
$domAttribute->value = 'switchvox.callLogs.search';
$RequestElem->appendChild($domAttribute);
$dom->appendChild($RequestElem);
$ParametersElem = $dom->createElement('parameters');
$RequestElem->appendChild( $ParametersElem );
$ParametersElem->appendChild ( $dom->createElement('start_date', '2015-01-19 00:00:00') );
$ParametersElem->appendChild ( $dom->createElement('end_date', '2015-01-23 00:00:00') );
$AccountIDElem = $dom->CreateElement('account_ids');
$ParametersElem->appendChild( $AccountIDElem );
$AccountIDElem->appendChild ( $dom->createElement('account_id', '1109') );
$ParametersElem->appendChild ( $dom->createElement('sort_field', 'start_time') );
$ParametersElem->appendChild ( $dom->createElement('sort_order', 'ASC') );
$ParametersElem->appendChild ( $dom->createElement('items_per_page', '50') );
$ParametersElem->appendChild ( $dom->createElement('page_number', '1') );
$dom->appendChild( $RequestElem );
$dom->formatOutput = true;
$dom->save('request.xml');
?>