<?xml version="1.0" encoding="utf-8"?>
<env:DocumentEnvelope xmlns:env="urn:eFaktura:MinFinrs:envelop:schema">
<env:DocumentHeader>
<env:SalesInvoiceId>2017898</env:SalesInvoiceId>
<env:PurchaseInvoiceId>1878196</env:PurchaseInvoiceId>
<env:DocumentId>4d0af5b1-275b-4d3b-a71a-6b5474d8d2f1</env:DocumentId>
<env:CreationDate>2022-07-29</env:CreationDate>
<env:SendingDate>2022-08-03</env:SendingDate>
<env:DocumentPdf ></env:DocumentPdf>
</env:DocumentHeader>
<env:DocumentBody>
<Invoice xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sbt="http://mfin.gov.rs/srbdt/srbdtext" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:mfin.gov.rs:srbdt:2021</cbc:CustomizationID>
<cbc:ID>221550</cbc:ID>
<cbc:IssueDate>2022-08-03</cbc:IssueDate>
<cbc:DueDate>2022-08-11</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Tehničke usluge za jul mesec 2022.
Po isteku roka plaćanja zaračunavamo zakonsku zateznu kamatu
Rok za reklamaciju je 8 dana od dana izdavanja računa</cbc:Note>
<cbc:DocumentCurrencyCode>RSD</cbc:DocumentCurrencyCode>
<cac:InvoicePeriod>
<cbc:DescriptionCode>35</cbc:DescriptionCode>
</cac:InvoicePeriod>
<cac:ContractDocumentReference>
<cbc:ID>7258/20</cbc:ID>
</cac:ContractDocumentReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="9948">1065271</cbc:EndpointID>
<cac:PartyIdentification>
I have file which start as I paste here. I need to read all info under DocumentHeader and info under cac & cbc prefixes under DocumentBody.
I used SimpleXML to read xml file with this command:
` $xml = simplexml_load_file('1878196.xml',null,null,'env',true);`
but it returns DocumentBody like empty object (as you can see on the next response):
`SimpleXMLElement Object ( [DocumentHeader] => SimpleXMLElement Object ( [SalesInvoiceId] => 2017898 [PurchaseInvoiceId] => 1878196 [DocumentId] => 4d0af5b1-275b-4d3b-a71a-6b5474d8d2f1 [CreationDate] => 2022-07-29 [SendingDate] => 2022-08-03 [DocumentPdf] => ) [DocumentBody] => SimpleXMLElement Object ( ) )`
Any ideas?