以下のXMLの構造を持つページがあり、特有のタグに挟まれた要素をPHPで取得したいと考えております。
XML(XBRL)
こちらは外部からデータを取得するために提供されているAPIであり情報を取得すること自体には問題ございません。
この中で<jpsps_cor:PurposesAndBasicFeaturesOfInvestmentCorporationTextBlock contextRef="FilingDateInstant">
と言う特別なnamespae(psps_cor:)をprexixとして持ち、PurposesAndBasicFeaturesOfInvestmentCorporationTextBlockと言うタグのなかの要素を取得したいと考えております。
そこで以下のようなコードでうまく要素を取得できないのですが,
アドバイスをお願いいたします。
php
1<?php 2$url = "http://resource.ufocatch.com/xbrl/edinet/ED2019032800542/S100FICI/XBRL/PublicDoc/jpsps070300-asr-001_G02956-000_2018-12-31_01_2019-03-28.xbrl"; 3$html = file_get_contents($url); 4$dom = new DOMDocument('1.0', 'UTF-8'); 5@$dom->loadXML($html); 6 7// echo $html; 8 9$xpath = new DOMXPath($dom); 10 11$xpath->registerNamespace("jpsps_cor", "http://disclosure.edinet-fsa.go.jp/taxonomy/jpsps/2018-02-28/jpsps_cor"); 12$jpsps = $xpath->query('//jpsps_cor:SummaryOfBusinessResults'); 13 14var_dump($jpsps); 15foreach ($$jpsps as $element) { 16 var_dump($element); 17} 18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。