我用php的expat来解析xml的,但解析到CDATA时 报错(即说 请大侠指点下。
有点急!高分相送
xml文件如下:
php如何提取xml里面的CDATA的内容?
答案:3 悬赏:10 手机版
解决时间 2021-01-22 19:45
- 提问者网友:末路
- 2021-01-22 12:46
最佳答案
- 五星知识达人网友:撞了怀
- 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);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯