2011-07-18 47 views
0

与えられたXMLファイル内のノードの値をテンプレートとして変更し、XML全体を別のファイルとして保存します。libxml2でノード値を変更する最も良い方法

私は、Linux環境でのlibxml2ライブラリを使用する必要がありますし、私のアイデアがあった。

  • テンプレートファイルを解析
  • 要素は、文書

を保存

  • 、それをすることができ、変更見つけたときこのワークフローは正しいでしょうか?

    少ないコードでこのことを行うには別の方法がありますか?

    いずれのコード例も理解できます。

    ありがとうございます!

    答えて

    0

    また、r/wモードでファイルを開き、値を見つけてその場で変更することもできます。しかし、問題は値が見つけにくいときです。

    libxml2のソリューションは、ツリーを作成するためにファイルを解析することです。木は値を見つけるための非常に良い構造です。 ツリーの値を変更し、ツリーを新しいファイルに保存することができます。

    +0

    私の質問では、 "libxml2ワークフロー"を探していたので、最初の解決策は有効ではありません。 2番目の解決策は良いですが、私のものと同じですので、私はこの答えを受け入れることができません。とにかくあなたの答えをありがとう! – DreamOfMirrors

    +0

    私は今、他の解決策がないと思うので、受け入れられます:) – DreamOfMirrors

    関連する問題