2016-10-12 2 views
0

私は、定義済みのXMLテンプレートに値を挿入する必要があるプロジェクトに取り組んでいます。これまで、StringBuilderクラスを使用してXMLファイルを文字列に変換し、必要な変更を加えました。今、私は、DOM、JDOM、SAXなどのXMLパーサを使用する方が、私が使用している別の方法に比べて効率的かどうかを知りたかったのです。XML Parserを使用してXMLテンプレートを変更するか、Stringに変換してから変更する必要がありますか?

実装上の問題はないため、コードを共有する必要はありません。

+1

効率性はここでは間違いないでしょうか?個人的には、単なる文字列(エスケープなど)でXML処理を行うことを心配しています。私は間違いなくXMLの操作の代わりに、文字列の置換を使用してXML APIを使用したいと思います。 –

+0

@JonSkeet今まで私はそのことに関して何の問題にも直面していません。私は外部入力が必要なxml属性フィールドでプレースホルダを使用していましたが、適切な値で置き換えるためにstringbuilderクラスのreplace関数を呼び出すだけです。 – Zise

答えて

0

は、あなたが誤ってあなたのXMLが無効に作ることができるように悪い習慣ですので、あなたの仕事のために私はむしろだろう単純なXSL変換を使用します。

関連する問題