
こんにちは。
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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
pythonでのローカルファイルか...
-
vba 正規表現について教えてく...
-
if関数とは?
-
プログラミングに興味があるの...
-
uwscでPauseキーが押されたら、...
-
Fortranでシステム時刻をカレン...
-
数行削除してコピーするbatファ...
-
秀丸エディターでの置き換え
-
vba クリップボードクリアにつ...
-
Geminiフォーム 画像生成で 人...
-
Python 3.12.2 か一番最新のパ...
-
AIがプログラムする時代のプロ...
-
pythonについて(初心者です)
-
pythonでhtmlファイルの指定文...
-
プログラム上での行のマージ方法
-
覚えることが少ないプログラミ...
-
従業員が1名だけのSierっている...
-
アルゴリズムとコードとは何で...
-
IT業で開発をされてる方々に質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでテキストファ...
-
msxslで「不明な方法」エラー
-
C#で使用中のファイルに別のフ...
-
Excel(2007以降)をxml形式に変...
-
eclipseへのxmlファイル追加
-
外部ファイル(txt/csv)から文字...
-
ExcelVBAで書き出した文字が化ける
-
DataSetのwriteXmlでのXML宣言
-
XMLデータを整形して、ブラウザ...
-
DOSコマンドラインからxmlファ...
-
複数のXMLファイルからデータを...
-
質問
-
VBAでxmlファイルの置換をしたい
-
XMLファイルのattribute値を取...
-
XMLからデータセットへ
-
RDFファイルは何故拡張子が.rdf...
-
NEXUS7でSecret No5の使い方
-
XMLの編集?について
-
csv作成エラー
-
XMLファイルの作り方がわかりま...
おすすめ情報