- 締切済み
バッチでXMLにタグを追記する方法について
バッチでXMLファイルに任意のタグと値を追記することは可能でしょうか? もし可能であれば、具体的な方法を教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bardfish
- ベストアンサー率28% (5029/17766)
XMLといっても中身はただのテキストファイルですから可能ですよ。 具体的な方法としては・・・プログラミング言語でXMLファイルを読み込み追記したい要素に値を追加するだけ。 Visual Studioだと.NETのXMLクラスを使えば簡単です。 私ならXMLファイルの内容をDataTableに取り込んでDataTableにAddRow()で値を追加してXMLクラスを利用でStream書き込み。 Visual Studioは無料でダウンロード/インストール出来るし、C++/C#またはVBで新規プロジェクト。 後はXMLの仕様に合わせてコードを記述していくだけです。 そしてビルドしたプログラムの実行ファイルをバッチファイルで呼び出すだけ。
- notnot
- ベストアンサー率47% (4900/10358)
・バッチファイルから、XMLの構文を解析できるような何らかのプログラムを起動するなら可能です。 ・プログラムを起動して処理するのでなく、Windowsのバッチの基本機能だけで可能か?ということであれば、具体的にやりたいことによります。 例1:3行目にこの行を追加する 例2:ABC01という文字列が存在する行の次にこの行を追加する などくらいであれば可能です。XMLの構文を解析しないと出来ないようなことは現実的には不可能です。 > 具体的な方法を教えていただきたいです。 具体的な要件がわからないと具体的な方法を考えようがないです。
- redslove10
- ベストアンサー率41% (397/968)
「バッチで」というのがMS-DOSのバッチファイルではなくバッチ処理のことだとすれば、例えばJava(や他のプログラミング言語)でプログラム組めば実現可能です。 参考: http://www.dd.e-mansion.com/~kumada/laboratory/column/xml_dom.html