実行例
最終更新:2009/11/20
●サンプルデータ
Excel で作ったワークシートを XML 形式で出力し、ネームスペースやプレフィクスを削除したもの
●実行例
日本語文字が UTF-8 のまま出力されてしまうので、iconv.exe で Shift_JIS に変換。
001: ●書名リストの出力 002: 003: D:\>xpath1 mybooks.xml "/Workbook/Worksheet/Table/Row[position()>1]/Cell[3]/Data/text()" | iconv -f UTF-8 -t Shift_JIS 004: Result (23 nodes): 005: 吾輩はシャーロック・ホームズである (角川文庫) 006: 空海 七つの奇蹟 (ノン・ノベル) 007: 雷の季節の終わりに (角川ホラー文庫) 008: 赫眼 (光文社文庫) 009: 風立ちぬ (ぶんか社文庫 ほ 3-1) 010: 人間失格 (ぶんか社文庫 た 8-1) 011: 坊っちゃん (ぶんか社文庫 な 5-1) 012: 夢(SDP Bunko) 013: 果実(SDP Bunko) 014: いのちの詩集 (SDP Bunko) 015: 夜市 (角川ホラー文庫) 016: 京都・陰陽師殺人―作家六波羅一輝の推理 (C・NOVELS) 017: ローマ人の物語〈35〉最後の努力〈上〉 (新潮文庫) 018: 四畳半神話大系 (角川文庫) 019: 終末のフール (集英社文庫) 020: 数学物語 (角川ソフィア文庫) 021: カンナ 奥州の覇者 (講談社ノベルス) 022: 東洲斎写楽はもういない (講談社文庫) 023: 図説 地図とあらすじでわかる!古事記と日本書紀 (青春新書INTELLIGENCE) 024: 少し変わった子あります (文春文庫) 025: 二人の天魔王―「信長」の真実 (講談社文庫) 026: 入門Luaプログラミング 027: 魔将軍―くじ引き将軍・足利義教の生涯 (双葉文庫) 028: 029: 030: // メモ:/Workbook/Worksheet/Table/Row[1]は各カラムのタイトルなので検索対象に含めない 031: 032: 033: ●蔵書の数をカウント 034: D:\>xpath1 mybooks.xml "count(/Workbook/Worksheet/Table/Row[position()>1])" 035: 23.000000 036: 037: 038: ●ISBN10 が 4334746454 の書名を検索 039: 040: D:\>xpath1 mybooks.xml "/Workbook/Worksheet/Table/Row[position()>1 and Cell[1]/Data/text()='4334746454']/Cell[3]/Data/text()" | iconv -f UTF-8 -t Shift 041: _JIS 042: Result (1 nodes): 043: 赫眼 (光文社文庫) 044:
KAKU PROJECT (2009) |