[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
昨日でファイナルイグザム(期末試験、みたいなやつっすな)も終わり、晴れて自由の身で「何をしよっかなあ」とちろっと思案したすえ始めたのが、コード書き。
どういうコードを書いていたか、というと、PHP用のXML解析函数。「え、PHPのXML解析はすでに、SAXやらDOMやらSimpleXML(これって本質的には=DOM何ですか? よく分かってない)などで実現されているんだから、それは車輪の再発明じゃないか」って、ごもっとも。でも、そういう出来合のものは、「こういうふうにできたらいいのになあ」ということが、素直なかたちではできなかったりするのですよ。
で、何をしたかったか、というと、タグ名による要素の取得……って、それこそDOMXMLで実装されてるget_elements_by_tagnameじゃないか、と思うかもしれないけど、おれがやりたかったのは、たとえば次のようなXML文書があったとき、異なる上位タグ名に囲まれてる同一タグ名をうまい具合に区別して取り出す、つまり、Dというタグ名の要素がこの例では2つあるけど、この2つを、1つはA/B/D、1つはA/C/Dというような指定で取り出せたら便利であろう、ということだった。
<A> <B> <D> </D> </B> <C> <D> </D> </C> </A>
メインのロジックはすぐに組めたんだけど、案外やっかいなのが例外処理。つまり、指定したタグ名が存在しない場合の処理が、うまく実装できない。ふつうに考えて「これでばっちりだろ」というものを試しても、はじかれてしまう。
つわけで、いまだ格闘中、なんだけど、ほんと、ネイティヴでこれぐらい用意されてそうなロジックなんだけどなあ。
あっ、すみません。内容の詳細が分からないので、安易に考えているだけかも知れません。いや、そうに違いないです。
とこういう次第だったのですが、お分かりいただけたでしょうか? あ、ちなみにいまはこの問題は解決済みです。
12 | 2025/01 | 02 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
音
雑
虫
技術
『スペクタクルの社会』を読む
ドゥルーズ講義録
電波
趣味の数学
趣味のゲーデル
『プリンキピア・マテマティカ』を読む
自己紹介もどき
ブログペット俳句
芸術一般
言語ヲタ
お客様
GRE CS
留学
Boing Boing
映画
ちょっといい話
かなりダメな話
魂の叫び
哲学と数学
論文
引用
「いい」とも「ダメ」とも言いがたい話
悲喜こもごも
証明論
ポエム
書物への呪詛
言わずもがななことではあるけれどときに忘れてしまうこと
何か無駄なことをしよう
日々
趣味の勉強
夢
ブログの記事
翻訳
勉強
不眠
文房具
ライフハック
育児
thayashi#ucalgary.ca
(#を@に置換してください)
このブログで紹介したことのある本をランダム表示。
このブログで紹介したことのある音をランダム表示。