私は初めてxml::Twig
です。vmerge
特定のカウントでタグカウントから属性と値を追加する方法はvmerge
? どうすればこれを開始できますか? このプロセスで使用されるロジックは何ですか?
これまでの私のスクリプト:
use XML::Twig;
my $XMLHandler = XML::Twig->new(TwigHandlers => {
},
pretty_print => 'indented',
);
$XMLHandler->parsefile("sample.xml");
$XMLHandler->print;
入力 XML:
<xml>
<table>
<tr>
<column><vmerge value="start"/></column>
<column></column>
<column></column>
<column><vmerge value="start"/></column>
</tr>
<tr>
<column><vmerge/></column>
<column></column>
<column></column>
<column><vmerge/></column>
</tr>
<tr>
<column><vmerge value="start"/></column>
<column></column>
<column></column>
<column><vmerge/></column>
</tr>
<tr>
<column><vmerge/></column>
<column></column>
<column></column>
<column><vmerge/></column>
</tr>
</table>
</xml>
出力を次のようにする必要があります。
<xml>
<table>
<tr>
<column rowspan="2"></column>
<column></column>
<column></column>
<column rowspan="4"></column>
</tr>
<tr>
<column></column>
<column></column>
<column></column>
<column></column>
</tr>
<tr>
<column rowspan="2"></column>
<column></column>
<column></column>
<column></column>
</tr>
<tr>
<column></column>
<column></column>
<column></column>
<column></column>
</tr>
</table>
</xml>