Articles of xbrl

Как разобрать этот XML, используя php

У меня есть следующий файл XML (XBRL) <xbrli:context id="I2010_ForwardContractsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000027419</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeByNatureAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2011-01-29</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="D2010Q1"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000027419</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2010-01-31</xbrli:startDate> <xbrli:endDate>2010-05-01</xbrli:endDate> </xbrli:period> </xbrli:context> Я хочу получить значение startDate и endDate, когда id = "D2010Q1" Мои коды следуют $xml = new SimpleXMLElement($sec_file); $xml -> registerXPathNamespace('us-gaap', "http://fasb.org/us-gaap/2011-01-31"); foreach […]

Как разобрать этот XML (XBRL), используя Php

Я новичок в PHP, и мне нужно проанализировать XML-файл, внести в него некоторые изменения и написать его. Файл выглядит следующим образом: <xbrli:xbrl xsi:schemaLocation="http://xbrl.org/2006/xbrldi http://www.xbrl.org/2006/xbrldi-2006.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:odrpt.0001.list.req.02.00="http://sbr.gov.au/rprt/ato/odrpt/odrpt.0001.list.request.02.00.report" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:dtyp.02.24="http://sbr.gov.au/fdtn/sbr.02.24.dtyp" xmlns:pyid.02.10="http://sbr.gov.au/icls/py/pyid/pyid.02.10.data" xmlns:emsup.02.08="http://sbr.gov.au/icls/em/emsup/emsup.02.08.data" xmlns:emsup.02.20="http://sbr.gov.au/icls/em/emsup/emsup.02.20.data" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:SqNumDim.02.01_typedelement="http://sbr.gov.au/dims/SqNumDim.02.01.dims" xmlns:pyde.02.20="http://sbr.gov.au/icls/py/pyde/pyde.02.20.data" xmlns:dtyp.02.00="http://sbr.gov.au/fdtn/sbr.02.00.dtyp" xmlns:pyid.02.00="http://sbr.gov.au/icls/py/pyid/pyid.02.00.data" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:odrpt.0001.prv.02.00="http://sbr.gov.au/rprt/ato/odrpt/odrpt.0001.private.02.00.module" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:pyde.02.00="http://sbr.gov.au/icls/py/pyde/pyde.02.00.data" xmlns:pyde.02.08="http://sbr.gov.au/icls/py/pyde/pyde.02.08.data" xmlns:tech.01.02="http://sbr.gov.au/fdtn/sbr.01.02.tech" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:RprtPyType.02.13="http://sbr.gov.au/dims/RprtPyType.02.13.dims" xmlns:tech.01.03="http://sbr.gov.au/fdtn/sbr.01.03.tech" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:pyin.02.02="http://sbr.gov.au/icls/py/pyin/pyin.02.02.data" xmlns:pyde.02.12="http://sbr.gov.au/icls/py/pyde/pyde.02.12.data" xmlns:pyid.02.03="http://sbr.gov.au/icls/py/pyid/pyid.02.03.data"> <link:schemaRef xlink:type="simple" xlink:href="http://sbr.gov.au/taxonomy/sbr_au_reports/ato/usmat/usmat_0001/usmat.0001.list.request.02.00.report.xsd"/> <xbrli:context id="Context_Duration_ReportingParty"> […]