【发布时间】:2021-06-23 09:49:31
【问题描述】:
我在 peoplesoft 中有一个包含长描述的字段值。描述有很多 HTML 标签。从那些我只想删除img标签(//)。我怎样才能通过人员代码做到这一点? 以及在哪里编写人员代码。 提前致谢
【问题讨论】:
标签: peoplesoft peoplecode peoplesoft-app-engine
我在 peoplesoft 中有一个包含长描述的字段值。描述有很多 HTML 标签。从那些我只想删除img标签(//)。我怎样才能通过人员代码做到这一点? 以及在哪里编写人员代码。 提前致谢
【问题讨论】:
标签: peoplesoft peoplecode peoplesoft-app-engine
了解更多信息会有所帮助:
在这里做假设,但如果 HTML 格式正确,您可以将其加载到 XMLDoc 中,并去除 img 节点。
&arrImgNodes = &inXMLDoc.GetElementsByTagName("img");
对于数组中的每个节点,可以获取父节点,然后移除子节点。
xmlNode &pNode = &arrImgNodes[1].ParentNode;
&pNode.RemoveChild(&arrImgNodes[1]);
然后将您的 XML 重新导出为字符串:
&strHTML = &inXMLDoc.GenXmlString();
或 &strHTML = &inXMLDoc.GenFormattedXmlString();
如果您要向用户显示代码。
【讨论】: