Не могу найти способ получить результат, который мне нужно воспроизвести в "Документе", я пытался использовать
$xml->startElement('Documento', 'id'=1);
Но выдает ошибку. То же самое происходит с "DTE", когда я пишу атрибуты. Пожалуйста помоги. Если мой английский sh был плохим, я могу попытаться дать больше информации. Я также попробовал:
$xml->writeAttribute('id', 1);
Вот код:
$xml=new XMLWriter();
$xml->openMemory();
$xml->startDocument('1.0', 'ISO-8859-1');
//Elemento DocumentoID
$xml->startElement('Documento');
//Elemento Encabezado
$xml->startElement('Encabezado');
//Elemento IdDoc
$xml->startElement('IdDoc');
$xml->startElement('TipoDTE');
$xml->endElement();
$xml->startElement('Folio');
$xml->endElement();
$xml->startElement('FchEmis');
$xml->endElement();
$xml->startElement('TipoDespacho');
$xml->endElement();
$xml->startElement('FmaPAgo');
$xml->endElement();
$xml->startElement('FchVenc');
$xml->endElement();
//Cerrar IdDoc
$xml->endElement();
Вот что мне нужно получить из кода
<?xml version="1.0" encoding="ISO-8859-1"?>
-<DTE version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sii.cl/SiiDte">
-<Documento ID="T33F50363">
-<Encabezado>
-<IdDoc>
<TipoDTE>33</TipoDTE>
<Folio>50363</Folio>
<FchEmis>2020-02-03</FchEmis>
<TipoDespacho>2</TipoDespacho>
<FmaPago>1</FmaPago>
<FchVenc>2020-02-03</FchVenc>
</IdDoc>
</DTE>