0

是否可以告诉 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

});

我的意思是嵌套标签和非嵌套标签之间是否可能有所不同?

4

1 回答 1

1

我不确定这是否是您要查找的内容,但如果您只想对不同的标签使用相同的处理程序,您应该可以这样做:

twig_handlers => {
    'tag1' => \&handler1,
    'tag2' => \&handler1,
    'tag3' => \&handler1,
    'tag4' => \&handler2
}
于 2011-10-07T00:22:40.877 回答