永发信息网

php如何提取xml里面的CDATA的内容?

答案:3  悬赏:10  手机版
解决时间 2021-01-22 19:45
  • 提问者网友:末路
  • 2021-01-22 12:46
我用php的expat来解析xml的,但解析到CDATA时 报错(即说 请大侠指点下。
有点急!高分相送

xml文件如下:


最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-01-22 14:06
你可以尝试用simpleXml 来解析这个文件,那个比EXpat要简单的多。
全部回答
  • 1楼网友:醉吻情书
  • 2021-01-22 15:39
$dom=new DOMDocument; $dom->loadXML($mapabcXML); $s=simplexml_import_dom($dom); for($i=0;$i<$datalen;$i++){ if(!empty($s->poi[$i]->x)||!empty($s->poi[$i]->y)){ } } 首先把你的这个xml当一个字符串,进行一次替换,把 替换为空,只留下其它标签。然后就可以通过loadXML载入成一个dom对象了,然后你调用属性吧。记住用loadXML较简单。
  • 2楼网友:从此江山别
  • 2021-01-22 14:21
string data = ((cdatasection)node).getdata(); stringreader in=new stringreader(data); document doc = documentbuilder.parse(in);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯