teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの枠編集

2016/12/27 09:26

投稿

seastar3
seastar3

スコア2287

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  phpならば、
17
17
 
18
- --- PHP のDOM操作コード例
18
+ ``` PHP のDOM操作コード例
19
19
  $dom = new DOMDocument('1.0', 'UTF-8');
20
20
  $dom->preserveWhiteSpace = false;
21
21
  $dom->formatOutput = true;
@@ -23,8 +23,7 @@
23
23
  $root = $dom->getElementsByTagName("xbrli:xbrl")->item(0);
24
24
  $sampleNode = $root->getElementsByTagName("jpfr-t-cte:CurrentAssets")->item(0);
25
25
  echo $sampleNode->nodeValue;
26
+ ```
26
27
 
27
- ---
28
-
29
28
  のような形式で金額を抜き出すのでしょう。上記のコード内の"jpfr-t-cte:勘定科目名"の記述は、jpfr-t-cteというネーム空間での規則でXMLファイルを操作しているという印です。ただ、一つのxbrlファイルの中に前期や四半期などの複数の会計期間の金額が入っていることがあるので、会計期間の属性(contextRef)を絞らなければならないでしょう。
30
29
  検証を省略したアドバイスで恐縮ですが、参考になれば幸いです。