XML::Twigは初めてです。<foo/>
開始タグと終了タグの組み合わせ ( ) ではなく、空の要素タグ ( ) を使用するようにすべての空の要素を変更するにはどうすればよい<foo></foo>
ですか?
入力:
<book>
<given-names>Maurice<xref ref-type="fn" rid="fnI_1"></xref></given-names>
<colspec colname="col1" colnum="1"></colspec>
<entry align="left"><p></p></entry>
</book>
次のような出力が必要です。
<book>
<given-names>Maurice<xref ref-type="fn" rid="fnI_1"/></given-names>
<colspec colname="col1" colnum="1"/>
<entry align="left"><p/></entry>
</book>
私は試した:
use XML::Twig;
my $xml = XML::Twig->new(twig_handlers => {
'xref' => sub {$_->set_tag('#EMPTY'),},
},
pretty_print => 'indented',
);
$xml->parse('sample.xml');
$xml->print;
}
しかし、私はそれを処理することはできません。コンテンツタグなしでグローバルに空のタグに変更するにはどうすればよいですか? どうすれば変更できますか?