doushi1510 2014-03-26 14:05
浏览 244

我想删除xml中的<![CDATA []]>?

in xml file,i am displaying mysql data using php ..In that,i used <![CDATA[ data ]]> in that some content is coming .some empty tags are there like this "<![CDATA[ ]]>"; i want to remove that all how?

can you please tell me that one.

enter image description here

  • 写回答

1条回答 默认 最新

  • doukong5394 2014-03-26 14:15
    关注

    If you just wish to remove the empty ones, you may use a regular expression replace. See this code for an example.

    $xml = "<tags>
      <tag><![CDATA[here is content]]></tag>
      <tag><![CDATA[     ]]></tag>
    </tags>";
    $cleanedXml = preg_replace('/<!\[CDATA\[\s*\]\]>/ims', '', $xml);
    

    The output then would be:

    <tags>
      <tag><![CDATA[here is content]]></tag>
      <tag></tag>
    </tags>
    

    Hope this helps!

    评论

报告相同问题?

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊