我们如何通过python自动化脚本对maximo longdescription ldtext字段的HTML进行minify?

问题描述 投票:0回答:1

我的代码片段如下。

导入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的模块

python html minify maximo
1个回答
0
投票

htmlmin 模块似乎不包含在 Maximo 开箱即用的 Jython 实现中。 据我所知,Jython中没有任何模块可以为你做这件事。

你可以自己编写一些代码来实现这个功能,或者在你的问题中提供一些额外的细节,其他人可能会帮助你。 htmlmin 会压缩 html 文件中的 html 标记,以减少标记本身的空白等,使内容不受影响,但文件较小,便于下载。 我不清楚这与Maximo中长描述字段中的内容如何配合。

也许可以从下面的 URL 下载 htmlmin 的 Python 包存档文件,然后将其包含在您的环境中,但我无法找到解释可行解决方案的源,但您的情况可能有所不同。

https:/pypi.orgprojecthtmlmin#files

https:/www.maximoscripting.comusing-external-libraries-in-jython

© www.soinside.com 2019 - 2024. All rights reserved.