チャレンジ #217: XML 解析
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- ミュート
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
今週は以前回答が少なかったチャレンジに再挑戦してみたいと思います。今回はたくさんの回答があるといいですね!
どこで興味深いチャレンジに遭遇するのか分からないものです。
以下は "XML Parsing for Beginners"という投稿に対する回答として投稿されました。
「私はある項目 (item) に関する情報を含むファイルを持っています(サンプルが以下にあります)。私の仕事は、item_identifier を特定の属性に関連付けるリストを生成することです(例えば、このサンプルから、以下の出力テーブルのようなものを作成します):
item_identifier | grade_level | subject | Depth of Knowledge | Bloom's Taxonomy | etc etc
つまり、基本的にはすべての<source><langstring>をタイトルとして、<taxon><entry>を値として持つテーブルです。 その後、少し複雑になりますが、<source><langstring>Standard に到達した後、すべての値を求めてください。」
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
できました。データ構造さえわかれば、パース自体は簡単です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
XMLパースツールを初めて使いました
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
Done
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
見たことあるなと思ったら、再登場なのですね。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
Cloud版でやってみました!
まず、TRIFACTA Classicです。
TrifactaにもMulti Row Formula機能があって、PREV関数で前の行が読めるようです。これはこれでわかりやすかったです。
ただ、新しく作ったフィールドを呼び出せないので、若干Desginerとの使い勝手は異なりました・・・(しょうがないので、MODとか駆使してます)。
Trifactaは正規表現がうまく使いこなせなくてそこが課題です・・・。
Designer Experienceです。
ある程度はMulti Row Formulaなくても対応できますが(主にTileとMOD関数を使った数学的なトリックなどで)、やはりMulti Row Formulaほしいです。
あと、Designer ExperienceはMOD関数なかった・・・。