내가 xml::Twig
에 새로운 오전 나뭇 가지. vmerge
태그의 속성 및 값을 추가하는 방법은 특히 vmerge
과 함께 계산됩니까? 어떻게 시작할 수 있습니까? 이 과정에서 어떤 논리가 사용됩니까? 지금까지XML에 속성을 추가하는 방법
내 스크립트를
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>
입력에서 출력으로가는 방법을 알지 못합니다. 설명해 주시겠습니까? – mirod
나는 그의 질문이 그것을하는 방법이라고 생각합니다. 출력이 원하는 출력 인 것 같습니다. – simbabque
@simbabque 방금 알고리즘이 무엇인지 이해하지 못했습니다. 2 개의 문서를 검토 한 후에 이해할 수 있다고 생각합니다. 나는 그것을 찾는 내 시간을 보내는 대신 알고리즘을 설명하기 위해 OP가 필요합니다. – mirod