我在 peoplesoft 中有一个包含长描述的字段值。描述有很多 HTML 标签。从那些我只想删除img标签(//)。我怎样才能通过人员代码做到这一点?以及在哪里编写人员代码。提前致谢
问问题
21 次
1 回答
1
了解更多信息会有所帮助:
- 数据库中的字符串已经存在,还是来自某个地方?
- 您想要 HTML 的其余部分并删除 img 字段吗?
- 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 回答