【问题标题】:Removing img tags from a bunch of tags, in a record field value, peoplecode.<img src = ".abc">从一堆标签中删除 img 标签,在记录字段值 peoplecode.<img src = ".abc">
【发布时间】:2021-06-23 09:49:31
【问题描述】:

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

【问题讨论】:

    标签: peoplesoft peoplecode peoplesoft-app-engine


    【解决方案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();

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2010-11-09
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多