date_range
2026/08/10
【長期インターン】処理の違いに苦戦
date_range
2025/09/29
日々の活動日記エンジニアインターン
菅原 昌大
こんにちは!京都開発研究所WEBプログラマーコースインターン生の菅原昌大です。
今日は、PHPで作っている「OWL」という仕組みのパーサー部分を改良しました。
これまでは XMLReader という「流れ作業型」の読み込み方法を使っていましたが、これだとデータを一行ずつ読み進めて処理するため、ループが必要でした。
そこで今日は DOMDocument という「全部を木の形にして覚える」仕組みに切り替えました。
これだと文章の全体像を一度に読み込めるので、特定のタグや要素を探すのがとても楽になります。
その代わり、処理の書き方も変わって、while文のループは不要になり、木をたどるようにforeachで回していきます。
また、独自のタグ(例:
メンバー紹介:https://guardian.jpn.com/member/
長期インターン生の活動日記:https://guardian.jpn.com/intern/
長期インターンの採用要項:https://guardian.jpn.com/recruit/intern/
*コメント*
NEW
-
-
date_range 2026/08/10
長期インターンの経験が...
-
date_range 2026/07/31
レスポンスを通して学ぶ...
-
date_range 2026/07/30
【長期インターン】AIが...
-
date_range 2026/07/29
札幌で長期インターンを...
*COMMENT*
中里 まりこ
*コメント*
「流れ作業型」と「木構造型」という呼び方がすごく分かりやすいです!仕組みがうまく動いた!という感動が伝わってきて、私もすごく嬉しくなりました!
*コメント*
則岡 えり
*コメント*
詰まったときは見方を変えたり、仕組を切り替えることが大事ですね!
*コメント*
生尾 ゆうこ
*コメント*
お疲れ様です。
やり方は一つだけではないんですね🤔
上手くいって良かったですね!!
*コメント*