【发布时间】:2023-03-10 06:20:01
【问题描述】:
我正在尝试实施“MYFREQUENCIES”扩展命令作为我自己扩展命令的练习。我从 IBM 的“编程和数据管理”中获得了实现文件 (Python) 和 XML 文件的代码。 这是 Python 代码(保存为 MYFREQUENCIES.py):
import spss
def Run(args):
varlist = args['MYFREQUENCIES'][''][0]['VARIABLES']
varlist = " ".join(varlist)
spss.Submit("FREQUENCIES /VARIABLES=%s /BARCHART /FORMAT=NOTABLE." %(varlist))
这是 XML 文件 (MYFREQUENCIES.XML):
<Command xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="extension.xsd"
Name="MYFREQUENCIES" Language="Python">
<Subcommand Name="" Occurrence="Required" IsArbitrary="False">
<Parameter Name="VARIABLES" ParameterType="VariableNameList"/>
</Subcommand>
</Command>
但是,当我安装扩展包时,我收到以下错误:
第 1 行第 63 列出现命令 XML 错误。执行此命令 停止”。当我尝试运行该命令时,我收到错误消息:“第一个 该行中的单词未被识别为 SPSS Statistics 命令
XML 文档有什么问题?
我在某处读到这与使命令停止的空格有关。但我无法弄清楚要在我的 XML 文档中编辑什么,以便扩展命令正常运行。
【问题讨论】: