PHP SimpleXML怎么创建cdata

PHP SimpleXML怎么创建cdata,第1张

可以解析,如下:

http://hi.baidu.com/yinqinlong502/item/e4dfc900a977ed1acc34eae9

php 解析xml遇到cdata怎么办

用$rss = simplexml_load_file ( '11111.xml', 'SimpleXMLElement', LIBXML_NOCDATA )哎就为了这么个函数我还去写正则准备替换了,白白废了我两小时,shit!!!以后多注意下那些函数的可选参数吧。长点教训.

直接输入xml内容为参数的也支持CDATA的解析,如下:

view plainprint?

$rss = simplexml_load_file ( '11111.xml', 'SimpleXMLElement', LIBXML_NOCDATA )

$xmlCode = simplexml_load_string($this->xmlContents, 'SimpleXMLElement', LIBXML_NOCDATA)

$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当一个字符串,进行一次替换,把<?xml version="1.0" encoding="UTF-8" ?>

替换为空,只留下其它标签。然后就可以通过loadXML载入成一个dom对象了,然后你调用属性吧。记住用loadXML较简单。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11504893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存