0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VSCodeでXSLTの編集環境を整える

Posted at

VSCodeに著名な拡張をインストール

XSLT/XPath for Visual Studio Code
よくわからないけど、SaxonのJavaScript実装であるSaxonJSを搭載したことで、Javaランタイム無しでも動くようになったっぽいらしい?
ただ、Node.jsのランタイムは必要なので、導入していないと作業途中で「npxが無いよ」的なメッセージが出る。その場合はしれっとインストールすればOK

VSCodeからSaxonJSを駆動する設定ファイルを作る

機能拡張のドキュメントに書いてあるとおりなんだけども…。
初めてXSLTを適用するプロジェクトで⇧⌘Bを入力すると、No build task to run found. Configure Build Task...というのが出てくるので、Enterを押して、出てくる2択からxlt-js: Saxon-JS Transformを選ぶ。
そうすると./.vscode/tasks.jsonファイルが出来る。
機能拡張のver1.5.11現在、こうして自動生成されるtasks.jsonは、デフォルトの被適用XMLファイルについての設定がxmlSource:"${file}"になっているけど、個人的には都度選びたい(どうせ前回の設定どおりでポンポンと実行できる)ので、xmlSource:"${command:xslt-xpath.pickXmlSourceFile}"に書き換えておく。

VSCode上でXSLTを駆動させる

⇧⌘Bを入力すると、XSLTファイルを選んだり被適用XMLファイルを選んだり出力先ファイルを選んだりの流れになる。
一度選んでしまえば、同じ設定なら⇧⌘BEnterx3でサクッと。
出力先ファイルもVSCode上に表示しておけば、サクッと更新される。便利。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?