Javaでフリーフォマット的なXMLをCSV形式に変換したいのですが
XMLの形式が固定ではない為、XSL等は使用できません。
DOMまたはSAXで処理を行おうと思っているのですが
出力したいCSVの形式がSQLを外部結合したような
くり返しを行いたいのですが、どのようにしたらいいでしょうか?
くり返しのくり返し等ロジックが思い浮かびません。
何かヒントでもいいのでお願いいたします。
例)
XML
----------------------------------------
<会社>
<事業部>
<事業部名>テスト1事業部</事業部名>
<部>
<部名>テスト1部</部名>
<課>
<課名>第1開発課1</課名>
<課名>第2開発課1</課名>
</課>
</部>
<部>
<部名>テスト2部</部名>
<課>
<課名>第1開発課2</課名>
<課名>第2開発課2</課名>
</課>
</部>
</事業部>
<概要>
<A>
<A1>テストA1</A1>
<A2>テストA2</A2>
</A>
</概要>
</会社>
----------------------------------------
欲しいCSVの結果
事業部名,部名,課名,A1,A2
テスト1事業部,テスト1部,第1開発課1,テストA1,テストA2
テスト1事業部,テスト1部,第2開発課1,テストA1,テストA2
テスト1事業部,テスト2部,第1開発課2,テストA1,テストA2
テスト1事業部,テスト2部,第2開発課2,テストA1,テストA2
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロでコピーすると数式が表示される 1 2022/09/09 20:21
- その他(悩み相談・人生相談) 大学生って留年するんですか? 4年のものです。法学部で卒論なく、今年の前期で撮り終わります。 しかし 1 2022/04/20 00:01
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- Java Java案件で、業務内容に製造以降となっていたのですが、単体テストや結合テストしかやらないのでしょう 1 2022/11/28 23:36
- 学校 自称進学校 4 2023/01/11 06:45
- 学校 看護学生1年、死にたいです。何もかもやる気が出ず、今は勉強やり投げで相談です。学校、バイト、課題にテ 8 2022/06/22 21:33
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- 大学・短大 大学一年です。 英語の講義の最終回当日朝に、先生からのメールで「教務課から連絡がありました。成績の評 3 2023/02/01 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseでtomcatを使うには
-
JAVAを使って管理システムを構...
-
PowerBuilderの知識が必要です。
-
文字列に半角スペースがあるか...
-
「C#ができればJavaもできる」...
-
Javaでゲームコントローラーを...
-
プログラミング開発経験とは?
-
オブジェクト指向について
-
今でも、TomcatとApacheの連結...
-
Eclipseソース開発画面の行番号...
-
How to import HorizontalGridV...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
OpenGLでの楕円の描き方
-
サイドワインダーのドライバ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報