我正试图用Python为SPSS创建一个扩展命令,但这给我带来了一个我不理解的错误:
Warnings
This command should specify a valid subcommand at the beginning.
Execution of this command stops.
这是我的xml:
<Command
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www-01.ibm.com/software/analytics/spss/xml/extension-1.0.xsd"
Name="xxxRENAME TEST" Language="Python">
<Subcommand Name="OPTIONS" Occurrence="Optional" EqualsSign="None">
<Parameter Name="TEST" EqualsSign="Required" ParameterType="Keyword">
<EnumValue Name="A"/>
<EnumValue Name="B"/>
</Parameter>
<Parameter Name="TEST1" EqualsSign="Required" ParameterType="Keyword">
<EnumValue Name="C"/>
<EnumValue Name="D"/>
</Parameter>
<Parameter Name="TEST2" EqualsSign="Required" ParameterType="Keyword">
<EnumValue Name="E"/>
<EnumValue Name="F"/>
</Parameter>
</Subcommand>
</Command>
我的.pyRun
看起来像:
def Run (args):
args=args[args.keys()[0]]
oobj = Syntax([
Template("TEST",subc="OPTIONS",ktype="str",var="test",vallist=["a","b"]),
Template("TEST1",subc="OPTIONS",ktype="str",var="test1",vallist=["c","d"]),
Template("TEST2",subc="OPTIONS",ktype="str",var="test2",vallist=["e","f"])
])
processcmd(oobj,args,Renaming)
我在python中的renaming
函数已经过测试,运行良好,所以我猜问题出在XML或Run
函数中?
更让我困惑的是,我有一个带有TEST和TEST1的扩展命令,它运行良好。如果有人有任何线索。。。你知道吗
实际上,扩展名与另一个名称冲突。因此,它是固定的重命名不同。你知道吗
相关问题 更多 >
编程相关推荐