我正在使用XML::Writer并且我有以下代码:
foreach $param (@{$fce->{"params"}}){
$i++;
print $param . ",";
$writer->emptyTag( 'param', number => $i, type => $param );
}
这是XML :: Writer的输出:
<param number="1" type="const enum eDebugLevels" />
<param number="2" type="const char 		* const" />
但该印刷品的输出是:
const enum eDebugLevels,const char * const,
为什么有	
?我真的不想要它们(我需要空间来保持它们)。谢谢
答案 0 :(得分:3)
	
是一个标签,因此对于任何XML解析器"const char 		* const"
都将被解析为"const char \t\t* const"
。如果你有选项卡的问题,那么你需要预处理你的输出,这不是XML :: Writer的工作。