首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >xml: CDATA问题

xml: CDATA问题
EN

Stack Overflow用户
提问于 2013-08-20 23:43:03
回答 2查看 45关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" ?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    <example>
        A new Employer has signed up!<br /><br />Account Name: ###USERNAME###<br />Email: ###EMAIL###<br />Full Name: ###NAME###<br />Company Name: ###COMPANY###<br />Location: ###CITY### ###STATE###, ###ZIP###
    </example>
</note>

它起作用了。但是我想知道:<>是XML中的特殊字符,那么它为什么不抛出一个错误,因为我没有将下面的文本放入<![CDATA[...]]>部分:A new Employer has signed up!<br /><br />... ###ZIP###

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 23:48:44

它是格式良好的xml,您还没有指定模式,因此<br />被简单地解释为xml标记。

但是,解析后的对象模型将有显着的不同。example的子节点将由被分散的文本和元素节点组成,而cdata部分将强制使用文本节点。

票数 0
EN

Stack Overflow用户

发布于 2013-08-20 23:48:36

可以将文本和xml元素嵌套在另一个xml元素中,并且

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<br/>

是完全有效的xml元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18351594

复制
相关文章
java注解生成xml和包含CDATA问题
百度java生成xml,有一大推的文章,主要的生成方式一种使用Dom4J ,还有一种使用Jdk自带注解类! 下面主要整理我注解类的使用,(可以参考这篇文章Dom4J生成xml和包含CDATA问题)和xml中CDATA 问题的解决方法! 1:要生成的xml原始文件!
全栈程序员站长
2022/07/19
1.1K0
XML CDATA 的详解
原文链接:http://www.w3school.com.cn/xml/xml_cdata.asp
黑泽君
2018/10/11
1.8K0
XML CDATA 的详解
Dom4J生成xml和包含CDATA问题
在 java注解生成xml和包含CDATA问题里面做了介绍,这里直接贴代码。 1:生成xml的java文件
全栈程序员站长
2022/07/19
6490
16.XML语法、CDATA、约束(DTD、Schema)讲解
xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西
诺谦
2019/09/25
2.3K0
16.XML语法、CDATA、约束(DTD、Schema)讲解
CDATA和转义字符
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。   此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”&lt;”、”&gt;”、”&amp;”,这样才能保存进xml文档。   在使用程序读取的时候,解析器会自动将这些实体转换回”<”、”>”、”&”。举个例子: <age> age < 30 </age>   上面这种写法会报错,应该这样写: <age> age &lt; 30 </age>   值得注意的是:   (1)转义序列字符之间不能有空格;   (2) 转义序列必须以”;”结束;   (3) 单独出现的”&”不会被认为是转义的开始;   (4) 区分大小写。   在XML中,需要转义的字符有:   (1)&   &amp;   (2)<   &lt;   (3)>   &gt;   (4)"   &quot;   (5)'   &apos;   但是严格来说,在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的,但是,把它们都进行转义是一个好的习惯。   不管怎么样,转义前的字符也好,转义后的字符也好,都会被xml解析器解析,为了方便起见,使用<![CDATA[]]>来包含不被xml解析器解析的内容。但要注意的是:   (1) 此部分不能再包含”]]>”;   (2) 不允许嵌套使用;   (3)”]]>”这部分不能包含空格或者换行。   最后,说说<![CDATA[]]>和xml转移字符的关系,它们两个看起来是不是感觉功能重复了?   是的,它们的功能就是一样的,只是应用场景和需求有些不同:   (1)<![CDATA[]]>不能适用所有情况,转义字符可以;   (2) 对于短字符串<![CDATA[]]>写起来啰嗦,对于长字符串转义字符写起来可读性差;   (3) <![CDATA[]]>表示xml解析器忽略解析,所以更快。
用户7657330
2020/08/14
2.5K0
xml中文乱码问题
我在javascript中动态生成了一个xml文件,但是中文一直出现乱码,经过几番验证,问题解决。 这是我的源码 解决方案:
别团等shy哥发育
2023/02/27
1.2K0
mybatis中出现CDATA的作用
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
斯文的程序
2019/11/07
3.7K0
【iOS】XML解析导致的卡顿问题
笔者在公司项目中,需要解析一个200K左右的XML文件(有3000个XML结点),发现解析会导致整个App卡顿。于是猜想是不是在主线程中进行了解析,导致卡顿。因此,xml的代理方法didStartElement,即以下方法,打印了当前线程,发现代理是异步执行的,就以为不是这个问题了。
MapleYe
2020/03/30
4320
spring开发中applicationContext.xml和web.xml解决中文乱码问题
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
Tom2Code
2022/04/15
7390
Android Studio解决XML布局文件乱码问题
不知道你们在开发过程中有没遇到这样的问题:项目编译通过,真机测试也没有问题,可是在AS中打开布局文件的时候却是一大推的乱码,但是呢,找到项目存储磁盘的位置打开查看却不是乱码,这就说明不是代码问题,而是AS打开的问题,重点这个问题偶尔出现,到目前为止也已经遇到好几次了。
SoullessCoder
2022/01/05
1.2K0
Android Studio解决XML布局文件乱码问题
AndroidStudio问题XML格式化「建议收藏」
解决办法: Android studio -> preferences(setting)->搜索XML->Android ->如图勾选->Apply
全栈程序员站长
2022/09/13
1.3K0
AndroidStudio问题XML格式化「建议收藏」
Android string.xml 双引号问题的记录
我们知道 在string.xml中加了 " ,但是跑到手机上时不显示引号,我们知道原因是没有加 \ 进行转译,加上转译符号就好了。
103style
2022/12/19
5940
Android string.xml  双引号问题的记录
XML--XML作用
如果你需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。
风骨散人Chiam
2021/09/06
1.8K0
微信支付-支付结果通知接收「建议收藏」
最近在做微信支付功能在微信成功后,微信通过异步方式返回支付结果是遇到了问题:参数接收不到。后来通过查阅资料才将问题解决,现在将解决方法分享一下。
全栈程序员站长
2022/09/03
1.7K0
微信支付-支付结果通知接收「建议收藏」
解决Jdom生成xml文件时的特殊字符问题
import org.jdom.CDATA;import org.jdom.Document;import org.jdom.Element;import org.jdom.output.Format;import org.jdom.output.XMLOutputter; public static String toXML(String path) throws IOException { Element root = new Element("ADI"); // 将根
JQ实验室
2022/09/29
1K0
微信扫描带参数的二维码事件推送返回 qrscene_0
最近在处理微信扫码关注公众号登录的需求时,遇到了扫描微信生成的带参数二维码后,事件推送中EventKey一直是0和qrscene_0的问题。
沈唁
2022/04/12
1.9K0
Mybatis中的<![CDATA[]]>标签在判断日期场景中的使用
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。
翎野君
2023/05/12
7061
点击加载更多

相似问题

linq to xml CDATA问题

10

CDATA xml解析额外大于问题

12

XML解析- CDATA

11

XML CDATA部分

12

XML CDATA编码

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文