こんにちは。
Windows のコマンドライン(正確にはバッチファイルで)、指定した xml ファイルを整形する方法を探しています。
整形方法は適当でよいですし、検証機能はなくても構いません(あっても別にいいです)。
現状、XMLがまったくの改行なしでベタ打ちされているので、多少は整形しないと、というレベルです。後々のファイル処理がややこしくならないように。
簡単に準備できるもの、コマンドもシンプルで、オプションなども複雑でないものがいいのですが、なにかいいプログラムなどご存じでしたら教えてください。XMLファイルは最大で10MBくらいあるかもしれません。
No.1ベストアンサー
- 回答日時:
定番ですが HTML Tidy とか。
名前は HTML だけど XML にも対応してます。実行してみましょう。これが元のファイルの sample.xml。改行無し。
<?xml version="1.0" encoding="utf-8" ?><friends><person><name>松田松男</name><nickname>まっちゃん</nickname><tel>0123-45-6789</tel></person><person><name>高野高雄</name><nickname>タカさん</nickname><tel>9876-54-3210</tel></person></friends>
tidy で整形するとこんな感じ。
$ tidy -utf8 -xml -i -q sample.xml
<?xml version="1.0" encoding="utf-8"?>
<friends>
<person>
<name>松田松男</name>
<nickname>まっちゃん</nickname>
<tel>0123-45-6789</tel>
</person>
<person>
<name>高野高雄</name>
<nickname>タカさん</nickname>
<tel>9876-54-3210</tel>
</person>
</friends>
これは Linux で実行したけど、Windows 版もあります。
説明は次のページがわかりやすいかな。
http://d.hatena.ne.jp/takuya_1st/20110830/131470 …
下のページが本家。
http://tidy.sourceforge.net/
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseへのxmlファイル追加
-
バッチファイルでテキストファ...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
XMLからデータを取得
-
VBSでxmlの値を書き換えたい
-
TreeViewに重複する値をセット
-
東芝のDynabookなのですがアン...
-
MSXMLを使ってノードを削除した...
-
コンテキストメニュークリック...
-
C言語:文字列の並び替え
-
解析木
-
TOMCAT起動エラー
-
昔Winnyってありましたけど、あ...
-
getElementsByNameの要素数が取...
-
メモリのセクションに関して
-
VBでXMLファイルを作ると xmlns...
-
XML、XSLTの適応エラー(IEから...
-
動的な構造体配列の初期化
-
ルート要素ノードが2個ある場合?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでテキストファ...
-
ExcelVBAで書き出した文字が化ける
-
XMLファイルの作り方がわかりま...
-
DOSコマンドラインからxmlファ...
-
eclipseへのxmlファイル追加
-
VBSでXMLを読込、検索結果をテ...
-
UTF-8でエンコーディングとはど...
-
VBAでxmlファイルの置換をしたい
-
【アプリ開発】日本語を含むXML...
-
jspでXMLファイルの読み書き...
-
XMLデータを整形して、ブラウザ...
-
GoogleマップでKMLが読み込めない
-
Web サイトにあるxmlファイルを...
-
質問
-
JavaでXMLのNodeツリーをファイ...
-
C#で使用中のファイルに別のフ...
-
ビデオハードウェアエラー Live...
-
質問
-
NEXUS7でSecret No5の使い方
-
XMLファイルのattribute値を取...
おすすめ情報