私はこの問題を解決しようとして頭を悩ませてきました。この種の作業にスクリプト言語を使用するのはこれが初めてで、最初は難しい仕事を選んだのかもしれません。基本的に、私がしなければならないことは、いくつかの基本的な XML をより重い XML 構造に変換することです。
例 :
以下を翻訳します。
<xml>
<test this="stuff">13141</test>
<another xml="tag">do more stuff</another>
<xml>
これに:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Package>
<Package version="1.0">
<tests>
<test name="stuff">
<information>13141</information>
</test>
</tests>
<anothers>
<another name="tag">
<information>do more stuff</information>
</another>
</anothers>
</Package>
正規表現を介して手動で実行しようとしましたが、それは大変な作業です。たとえば、複数のテスト タグを配列に保存しようとしたので、2 番目の例のテスト タグに保存できますが、すべてを追跡することはできないようです。REXML と Hpricot を調べましたが、これを適切に行うための使用方法がわかりません。
つまり、基本的に、私が求めているのは、これをより効率的な方法で管理する方法について何かアイデアを持っている人はいますか?