date_range
2026/04/30
【長期インターン】今日の業務の学び
date_range
2025/08/26
インターン生応募エンジニアインターン
菅原 昌大
こんにちは、京都開発研究所WEBインターン生の菅原昌大です。
本日は PHP の XML パーサーのコードを題材に、仕組みや役割を詳しく学んだ。
まず、interface Parser というインターフェースの宣言から始まり、クラスに必ず特定のメソッドを持たせる「約束事」としての役割を理解した。
その後、parse() 関数の流れを追いながら、XMLReader が読み取るノードの種類ごとに処理が分かれていることを確認しました。
特に、ELEMENT や END_ELEMENT、TEXT、WHITESPACE、DOC_TYPE、PI の扱いを学び、それぞれでどのように出力が組み立てられていくかを理解し、 要素処理の中では、$reader->isEmptyElement による空要素判定や、HTML の void 要素を学びました。
全体を通じて、XMLReader のカーソルをどう進め、どこで処理を打ち切るかを制御することがパース処理の要であると実感しました。
同時に、動的に評価する部分には必ずリスクが伴うため、安全策を講じる必要性も強く意識できた。今日の学びで、XMLReader を使ったパース処理と HTML 出力の仕組みが一層明確になりました。
メンバー紹介:https://guardian.jpn.com/member/
長期インターン生の活動日記:https://guardian.jpn.com/intern/
長期インターンの採用要項:https://guardian.jpn.com/recruit/intern/
*コメント*
NEW
-
-
date_range 2026/04/08
フィリピンの経験を糧に...
-
date_range 2026/03/30
【長期インターン】「AI...
-
date_range 2026/02/27
【長期インターン】卒業...
-
date_range 2026/02/27
【長期インターン】「作...
*COMMENT*
久保 えりな
*コメント*
とても密度の濃い学習をされたことが伝わってきます。今後の実装も応援しています!
*コメント*
河原田 ゆきえ
*コメント*
なんで画像おじさんなのw
*コメント*