Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个VM脚本不向xml元素添加int属性?_Xml_Velocity - Fatal编程技术网

为什么这个VM脚本不向xml元素添加int属性?

为什么这个VM脚本不向xml元素添加int属性?,xml,velocity,Xml,Velocity,我有这部分VM脚本代码: $documentBuilder.putMetadata("test_1",$test_1) $documentBuilder.putMetadata("test_2",$test_2) (...) $out.addAttribute("test_2",$test_2) $out.addAttribute("test_1",$test_1) 我希望以XML的形式返回,比如: 尽管它返回: 你认为哪里出了问题?我该如何解决它?我想我找到了解决问题的办法。XML属性总

我有这部分VM脚本代码:

$documentBuilder.putMetadata("test_1",$test_1)
$documentBuilder.putMetadata("test_2",$test_2)
(...)
$out.addAttribute("test_2",$test_2)
$out.addAttribute("test_1",$test_1)
我希望以XML的形式返回,比如:
尽管它返回:

你认为哪里出了问题?我该如何解决它?

我想我找到了解决问题的办法。XML属性总是字符串,我试图添加一个整数属性(
$test_2
有一个整数值)。所以我相信这就是为什么输出XML的卡片元素中没有出现
test\u 2
属性的原因,
$test\u 2
$test\u 2.class.name
输出是什么?@claudebrison$test\u 2在XML中的任何地方都没有输出这就是问题所在,您的意思是您处于无法添加的情况吗将代码调试到VTL?