XSLT 2.0で外部データを処理しXMLファイルを生成: xsl:for-each-groupによるグループ化
概要
XSLT 2.0ではunparsed-text()やcollection()関数の利用が可能となり、xsl:for-each-groupによるデータグループ化処理が実装されています。
処理フロー
CSVファイルから従業員データを読み込み
個別XMLファイルを生成
複数XMLファイルを統合
グループ化してソート出力
CSVデータフォーマット
氏名,役職,部署
Taro,Yamada,Engineer,Development
Hanako,Matsumoto,M ...
8月1日 09:01 投稿
NPOIを使用したExcelファイル操作
NPOIは.NETプラットフォーム向けのPOI実装であり、Microsoft Officeがインストールされていない環境でもExcel、Word、PowerPointなどのファイルを読み書きできるライブラリです。
主要コンポーネント
NPOI.Util - 基本ユーティリティライブラリ
NPOI.POIFS - OLE2フォーマット読み書きライブラリ
NPOI.DDF - Microsoft Drawingフォーマット読み書きライブラリ
NPOI.SS - ...
7月10日 18:29 投稿
Python操作におけるテクニカルな実装テクニック
Pythonの基礎実装に関する技術的ノウハウ
1. 文字列形式のリストを実リストに変換
astモジュールのliteral_eval関数を使用して文字列型リストを解析します。セキュリティリスクを回避するため、信頼できるデータのみ処理します。
import ast
input_str = '[[12, 33], [120, 33], [129, 0]]'
converted_list = ast.literal_eval(input_str)
print(converted_list)
2. 辞書 ...
7月3日 18:54 投稿
Go言語でのJSONデータの変換方法
Go言語の標準ライブラリであるencoding/jsonパッケージを使用することで、JSON形式へのシリアライズおよびデシリアライズが可能です。以下のルールに基づいてデータ構造を変換します。
bool → JSONのブーリアン
float64 → JSONの数値
string → JSONの文字列
[]interface{} → JSONの配列
map[string]interface{} → JSONのオブジェクト
nil → JSONのnull
ポインタが含 ...
6月19日 22:03 投稿
Java Streamによる実務応用ケース
Java 8のStream APIは簡潔なコードで複雑な処理を実現でき、開発効率を向上させる強力なツールです。以下に日常的に使用するユースケースを整理します。
一. データ変換処理
1. リスト間変換
データリスト = データリスト.stream().map(要素 -> {
新しいオブジェクト = new オブジェクト();
BeanUtils.copyProperties(要素, 新しいオブジェクト);
新しいオ ...
5月25日 04:36 投稿