Closed4
XMLをゴリゴリ組み立てる方法について整理しておく
目的
メディア記事を各種ニュースサイト連携するためにXMLをゴリゴリ触ることになった。
環境はAWS Lambda上のNodeをターゲットにしてTypescriptで書いている。
JAVAとかそのへんでは扱ったことがあるが、Nodeでは未経験なので、どのようなやり方を用いてやればよいか整理しておく。
Nodeでは軽く調べたところ2つのライブラリが主流っぽい
XMLとJSONの相互変換ならfast-xml-parserが楽。ただし細かく構造を作るとなると、どこかで文字列結合頑張らないと行けなくてつらさを感じそう。
自前でゴリゴリXMLを書くならxmlbuilder2を使うのが良いと感じる。
今回の構成だとxmlbuilder2を用いて構造を作り、fast-xml-parderのXMLValidatorを使って生成した構造をチェックするスタイルをとっていく。
xmlbuilder2はあまり日本語での情報はなさそう。このnoteの記事は参考になりそうではある。
公式を見比べながら作業していくことにする。
結論: これ使わずにReactとかejsみたいなテンプレートエンジンで構築するほうが楽
このスクラップは2023/02/04にクローズされました