xml中CDATA中的]]>怎么处理
答案:4 悬赏:20 手机版
解决时间 2021-01-26 07:48
- 提问者网友:寂寞梧桐
- 2021-01-25 23:48
xml中CDATA中的"]]>"怎么处理。
最佳答案
- 五星知识达人网友:不如潦草
- 2021-01-26 00:41
你指的是大于号吧,在xml中大于号会被转义,所以可以如下操作:
1. 使用 <![CDATA[ ]]> 进行标识
date <![CDATA[ > ]]> sysdate 可以完成
2. 使用转义符 > 其中: > 表示大于号(HTML中),< 表示小于号
date_dt > sysdate 也可以完成
1. 使用 <![CDATA[ ]]> 进行标识
date <![CDATA[ > ]]> sysdate 可以完成
2. 使用转义符 > 其中: > 表示大于号(HTML中),< 表示小于号
date_dt > sysdate 也可以完成
全部回答
- 1楼网友:逐風
- 2021-01-26 01:44
xml中CDATA中的"]]>" 在]]> 加个空格 ]] >
- 2楼网友:北城痞子
- 2021-01-26 01:19
代码可以这样:
loadxml($string);
//班台
$bantai=array(
'title'=>$xml->getelementsbytagname('channel')->item(0)->childnodes->item(1)->nodevalue,
'link' =>$xml->getelementsbytagname('channel')->item(0)->childnodes->item(3)->nodevalue
);
for($i=0;$i$xml->getelementsbytagname('item')->item($i)->childnodes->item(1)->nodevalue,
'link' =>$xml->getelementsbytagname('item')->item($i)->childnodes->item(3)->nodevalue
);
}
print_r($bantai);
print_r($title);
endif;
?>
- 3楼网友:像个废品
- 2021-01-26 01:13
CDATA和PCDATA? 1. CDATA: Character Data, PCDATA: Parsable CDATA,是可以分析的字符序列,两者有什么区别呢? 是指CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素? 2. CDATA用于说明属性的内容类型,那么下面的xml为什么无法通过解析? <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (CDATA)> <!ATTLIST root CDATA> ]> <root name='ban'/> 3. 总感觉CDATA用于说明属性,PCDATA用于说明元素,是这样吗? 5. ANY 与 (CDATA)有什么区别 5. xml primer中说一下这段在IE5上不能解析,我用的是IE6是可以解析的,不知道IE5能不能解析,谁帮看看,我估计是能解析的。 <?xml version = "1.0" encoding="GB2312" standalone = "yes"?> <!DOCTYPE 联系人列表[ <!ELEMENT 联系人列表 ANY> ]> <联系人列表> <联系人> <姓名>张三</姓名> </联系人> </联系人列表> 6. microsoft的xml与w3的xml有很大的不同吗?xml primer是介绍w3的xml吧,我要是看xml解析的结果最好用哪种浏览器呢? 7. 为什么一下代码会通过解析,不是说,讲究顺序,|表示只能有一个吗? <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (k|y)> 或 <!ELEMENT root (k,y)> ]> <root> <y/> <k/> </root> 8. 哪本书上的Schema写的比较好啊? 是不是有<Schema xmlns="urn:schemas-microsoft-com:xml-data"> 的书是比较老的了?我看现在新一点的都写成了这样了<web-app xmlns="" xmlns:xsi="-instance" xsi:schemaLocation=" web-app_2_4.xsd" version="2.4"> ----------------------------------------------------------------------------------------------------------------------- 1.CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具有特殊含义被解析,例如:"解析为双引号;CDATA是元素声明中的类型,指的是混合类型,即可以包子元素也可包含字符串, &和<也是具有特殊含义被解析。 2 少属性名。 <!ARRLIST root name CDATA #IMPLIED> 3. 是这样的。 4.ANY 并不局限于“CDATA”,只是说明该元素可以包含任何内容,一般来讲,解析器无法验证其有效性(一般也不会验证),CDATA源于“可解析的字符”,对于有特殊含于的< 会按照子元素开始进行解析。 CDATA 该内容模型说明元素中可以同时出现文本和元素. ANY ANY关键子表明DTD中声明的任何元素都可以使用作该元素的子元素 CDATA 属性值是字符数据 3.CDATA和ANY用于元素声明 CDATA用于属性声明 2. <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (CDATA)> <!ATTLIST root name CDATA #IMPLIED> ]> <root name='ban'/>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯