是否可以告诉xml :: twig句柄只解析非嵌套标记?
例如,使用下面的代码可以在同一个处理程序下处理tag1,tag2,tag3并在不同的处理程序上处理tag4或者我需要每个标记的处理程序
<tags>
<start>
<tag1> a <\tag1>
<tag2> a <\tag2>
<tag3> a <\tag3>
<tag4 att=2>
<tag6> a <\tag6>
<tag7> a <\tag7>
<\tag4>
<\start>
<start>
...
<\start>
..
<\tags>
my $t = XML::Twig->new(
twig_handlers => { 'tag1 tag2 tag3' => \&handler1
'tag4' => \&handler2
});
我的意思是嵌套和非嵌套标签之间是否可能不同?
答案 0 :(得分:1)
我不确定这是否是您正在寻找的,但如果您只想对不同的标签使用相同的处理程序,您应该能够这样做:
twig_handlers => {
'tag1' => \&handler1,
'tag2' => \&handler1,
'tag3' => \&handler1,
'tag4' => \&handler2
}