私の入力ファイルは
TBLA COLA A B
TBLA COLB D E
TBLB COLX M N
TBLB COLD A B
TBLC COLD A B
次のように xml 形式で作成される出力
<Data>
<TBLA>
<COLA>
<oldvalue>A</oldvalue>
<newvalue>B</newvalue>
</COLA>
<COLB>
<oldvalue>D</oldvalue>
<newvalue>E</newvalue>
</COLB>
</TBLA>
<TBLB>
<COLX>
<oldvalue>M</oldvalue>
<newvalue>N</newvalue>
</COLX>
<COLD>
<oldvalue>A</oldvalue>
<newvalue>B</newvalue>
</COLD>
</TBLB>
<TBLC>
<COLD>
<oldvalue>A</oldvalue>
<newvalue>B</newvalue>
</COLD>
</TBLC>
</Data>
誰でもこれを行うための最良の方法を提案できますか? このテキスト ファイルを最初にハッシュのハッシュに変換してから、pltoxml()
. これは理にかなっていますか。これで十分XML::Simple
ですXML::Writer
。
これは私がxmlに取り組んだのは初めてで、どのアプローチが私のソリューションに効率的に役立つかわかりません.
私の要求に対する小さな例をいただければ幸いです。
*入力ファイルは常に最初のフィールドでソートされます