こんにちは。
Windows のコマンドライン(正確にはバッチファイルで)、指定した xml ファイルを整形する方法を探しています。
整形方法は適当でよいですし、検証機能はなくても構いません(あっても別にいいです)。
現状、XMLがまったくの改行なしでベタ打ちされているので、多少は整形しないと、というレベルです。後々のファイル処理がややこしくならないように。
簡単に準備できるもの、コマンドもシンプルで、オプションなども複雑でないものがいいのですが、なにかいいプログラムなどご存じでしたら教えてください。XMLファイルは最大で10MBくらいあるかもしれません。
No.2
- 回答日時:
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/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- その他(IT・Webサービス) 見たことのない形式で日付が表示されているのでそれを解析してほしい 3 2023/01/23 16:53
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- その他(パソコン・周辺機器) Windows10パソコンで再生している音をWAVファイルとして録音、保存する方法は? 4 2023/06/15 18:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでテキストファ...
-
C#で使用中のファイルに別のフ...
-
DOSコマンドラインからxmlファ...
-
UTF-8でエンコーディングとはど...
-
O/Rマッパー
-
eclipseへのxmlファイル追加
-
XMLファイルのattribute値を取...
-
ビデオハードウェアエラー Live...
-
XMLで要素が記述された順番に意...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
SNMP リンクダウンとノードダ...
-
Excel-VBAでXMLの複数ノードの...
-
XPathで途中に名前空間が設定さ...
-
昔Winnyってありましたけど、あ...
-
c言語 ノードの連結
-
VBAでXMLを出力するプログラム...
-
ルート要素ノードが2個ある場合?
-
同じタグ名の項目取得
-
コンテキストメニュークリック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでテキストファ...
-
UTF-8でエンコーディングとはど...
-
ExcelVBAで書き出した文字が化ける
-
Windowsで見かけるxmlファイル...
-
VBAでxmlファイルの置換をしたい
-
C#で使用中のファイルに別のフ...
-
XMLファイルの作り方がわかりま...
-
Excel(2007以降)をxml形式に変...
-
VBSでXMLを読込、検索結果をテ...
-
Web サイトにあるxmlファイルを...
-
XMLデータを整形して、ブラウザ...
-
DOSコマンドラインからxmlファ...
-
eclipseへのxmlファイル追加
-
DataSetのwriteXmlでのXML宣言
-
RDFファイルは何故拡張子が.rdf...
-
XmlDocument.ReadNode メソッド...
-
【アプリ開発】日本語を含むXML...
-
複数のXMLファイルからデータを...
-
JavaでXMLのNodeツリーをファイ...
-
GoogleマップでKMLが読み込めない
おすすめ情報