我的代码片段如下。
导入htmlmin
descc=mbo.getString("DESCRIPCION_LONGDESCRIPTION")
LONGDESCRIPTION=mbo.getMboSet("REP_LONGDESC")
如果LONGDESCRIPTION不是None: longMbot=LONGDESCRIPTION.getMbo(0) ldtext=longMbot.getString("LDTEXT")
ldtextcode= htmlmin.minify(ldtext, remove_empty_space=True)
print len(ldtextcode)
print 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh'
print "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmk"
if len(ldtextcode)>32000:
errorgroup = "catalizadores"
errorkey = "ITEM_Check"
我得到了这样的错误信息 导入错误。没有名为htmlmin i的模块
htmlmin 模块似乎不包含在 Maximo 开箱即用的 Jython 实现中。 据我所知,Jython中没有任何模块可以为你做这件事。
你可以自己编写一些代码来实现这个功能,或者在你的问题中提供一些额外的细节,其他人可能会帮助你。 htmlmin 会压缩 html 文件中的 html 标记,以减少标记本身的空白等,使内容不受影响,但文件较小,便于下载。 我不清楚这与Maximo中长描述字段中的内容如何配合。
也许可以从下面的 URL 下载 htmlmin 的 Python 包存档文件,然后将其包含在您的环境中,但我无法找到解释可行解决方案的源,但您的情况可能有所不同。
https:/pypi.orgprojecthtmlmin#files
https:/www.maximoscripting.comusing-external-libraries-in-jython