【问题标题】:Ignore HTML tags in QC REST API output忽略 QC REST API 输出中的 HTML 标记
【发布时间】:2017-05-21 06:01:16
【问题描述】:

使用 HP ALM REST API,我们获得嵌入了 HTML 标记的备注字段,例如 <html><span><body> 等。有没有办法使用任何选项来抑制相同的内容?

使用早期的 OTA API,我们可以选择使用 tdconnection.IgnoreHtmlFormat=True,它用于抑制这些标签,但使用 REST API,我无法找到等效的标签。有什么建议还是我应该在阅读输出后自己构建解析器?

【问题讨论】:

  • 请仔细检查您的问题是否按预期显示。你的 HTML 标签被 Markdown 吞没了吗?
  • 为什么要忽略html标签?它是否显示在用户界面上?或者您想完全删除 html 标签并显示非 html 内容?
  • 我只需要没有 html 标签的文本。正如我在帖子中提到的,我知道编写解析器,但想知道我是否可以从 REST API 本身获得干净的输出。

标签: html rest api alm hp-quality-center


【解决方案1】:

我个人不知道有这样的开关。

您也可以试试这个: How to Parse Only Text from HTML

这在纸上看起来相当不错。

不过,这需要一个额外的步骤。收到请求后,您必须通过建议的库运行它以获取平面文本。我认为应该不会超过一行代码。

不利的一面是,由于您将存储为 HTML 的任何格式都转储了,因此可能会出现一些问题。通常这并不多。取决于项目和偏离路线的人。

【讨论】:

  • 是的,使用一行代码会更好,但我希望我能从 HP 获得一些内置选项。
  • 确实不错。当然,如果我听说他们已经有了这个功能。它只是不通过 REST 公开。不知道您现在使用的是哪个版本的 HP QC,但请注意,例如,最新版本比 11.52 有了巨大的扩展 - 或者故事是这样的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 2011-04-08
相关资源
最近更新 更多