0

我在 peoplesoft 中有一个包含长描述的字段值。描述有很多 HTML 标签。从那些我只想删除img标签(//)。我怎样才能通过人员代码做到这一点?以及在哪里编写人员代码。提前致谢

4

1 回答 1

1

了解更多信息会有所帮助:

  1. 数据库中的字符串已经存在,还是来自某个地方?
  2. 您想要 HTML 的其余部分并删除 img 字段吗?
  3. HTML 格式是否正确(有效的 html)?

在这里做假设,但如果 HTML 格式正确,您可以将其加载到 XMLDoc 中,并去除 img 节点。

&arrImgNodes = &inXMLDoc.GetElementsByTagName("img");

对于数组中的每个节点,您可以获取父节点,然后删除子节点。

xmlNode &pNode = &arrImgNodes[1].ParentNode;
&pNode.RemoveChild(&arrImgNodes[1]);

然后将您的 XML 重新导出为字符串:

&strHTML = &inXMLDoc.GenXmlString();

或 &strHTML = &inXMLDoc.GenFormattedXmlString();

如果您要向用户显示代码。

于 2021-12-03T18:00:30.290 回答