`
jaenson
  • 浏览: 188990 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

XML中必须进行转义的字符

阅读更多
编写XML代码经常遗漏的常识: 

XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成"&amp;","&lt;","&gt;"再写入文件中。例如,如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:

<age> age < 30 </age> 

为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:

<age> age &lt; 30 </age>


在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。
需要注意的是:
a. 转义序列各字符间不能有空格;
b. 转义序列必须以";"结束;
c. 单独的&不被认为是转义开始;
d. 区分大小写。


以下是XML中需要的转义字符:[/size]
&(逻辑与)  &amp;       
<(小于)    &lt;       
>(大于)    &gt;       
"(双引号)  &quot;     
'(单引号)  &apos;
[/size]
分享到:
评论

相关推荐

    Mybatis在Mapper.xml文件中的转义字符处理方式.pdf

    1. 常用的XML转义字符写法 在XML中,一些字符具有特定的含义,如“&lt;”表示一个新元素的开始,“&gt;”表示元素的结束,而“&”用于引用字符实体。如果要在XML文件中表示这些字符本身的字面值,就必须使用它们对应的转义...

    HTML和XML中的转义字符

    #### 五、XML转义字符使用案例 考虑以下XML示例: ```xml &lt;message&gt;if salary &lt; 1000 then ``` 如果不使用转义字符,XML解析器会将“&lt;”误认为是新标签的开始。为了避免这种情况,应使用`&lt;`来替代“&lt;”,...

    Android xml转义字符

    ### Android XML转义字符 在Android开发过程中,经常会遇到需要在`res/values/strings.xml`文件中使用特殊字符的情况。由于XML是一种标记语言,它对某些字符有特定的规定,如果直接将这些特殊字符写入XML文件,则...

    HTML & XML 转义字符

    例如,小于号"在XML中必须用"&lt;"代替,大于号"&gt;"用"&gt;",和号"&"用"&amp;",单引号'用"&apos;",双引号"用"&quot;"。这是因为XML解析器会严格解析这些字符,将它们视为元素、实体引用或字符引用的组成部分。 预...

    Tinyxml不能读取的字符 要转义-可以查百度文库

    Tinyxml不能读取的字符 要转义-可以查百度文库

    HTML 转义字符串

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,其中转义字符串是HTML中的一个重要概念,用于在网页中插入特殊字符或者防止某些字符被浏览器误解析。在HTML中,某些字符如 "、"&gt;"、"&" 等具有...

    JAVA转义字符

    本文将详细介绍Java中的转义字符,包括它们的类型、用途及如何在代码中正确使用。 #### 1. 一般转义字符 Java支持多种类型的一般转义字符,这些字符主要用于处理文本中的特殊符号: - **单引号 `\'`**:表示单...

    5、CDATA 和转义字符1

    XML提供了两种方式来处理这些问题:转义字符和CDATA(Character Data)块。 1. 转义字符: - "&" 转义为 "&amp;" - "转义为 "&lt;" - "&gt;" 转义为 "&gt;" - """(双引号)转义为 "&quot;" - '''(单引号)转义...

    Android常见XML转义字符(总结)

    在Android开发中,XML(Extensible ...总之,掌握XML转义字符是Android开发中的基本技能,它能帮助开发者处理特殊字符,保持XML文档的合法性和可读性。了解并熟练应用这些转义字符,能够使你在开发过程中更加得心应手。

    XML 非法字符(转义字符)

    本文将深入探讨XML中的非法字符以及如何通过转义字符来解决这一问题。 在XML文档中,有两个字符是严格禁止出现的,它们分别是小于号 "和和号 "&"。这是因为这两个字符在XML语法中具有特殊含义,"用于开始一个元素...

    解析XML特殊字符方法

    另一种方法是在保存或传输XML文档之前,使用编程语言的相应库或函数对特殊字符进行编码。例如,在Python中,可以使用`xml.sax.saxutils.escape()`函数来编码特殊字符,而在JavaScript中,可以使用`encodeURI()`或`...

    xml中的特殊字符替换

    例如,在构建XML文档时,如果需要在元素内容中插入HTML代码或其他包含特殊字符的文本,就必须对这些特殊字符进行转义,以防止它们被误解析为XML标记。同样,在处理用户输入或动态生成的XML内容时,也需要进行适当的...

    C#-转义字符-EscapeChar

    在实际开发中,转义字符不仅限于上述用途,它们还可以在正则表达式、XML和JSON等数据格式中发挥作用。例如,如果你正在编写一个正则表达式,可能需要转义特殊字符以确保它们被当作普通字符处理,而不是正则表达式的...

    C# XML字符串包含特殊字符的处理转换方法小结

    C# 提供了一个方便的方法 `System.Security.SecurityElement.Escape()` 来自动转义XML字符串中的特殊字符。例如,你可以这样使用: ```csharp string xmlContent = "这是一段包含特殊字符&lt;&gt;&\"'的字符串"; string ...

    Mybatis自定义拦截器,对模糊查询传值的特殊字符统一进行转义处理的代码

    特殊字符(\,_,%)转义工具类 MyQueryInterceptor.java: Mybatis自定义拦截器 注意:该拦截器只支持QueryWrapper的like方法,serviceImpl层传全角模糊查询(%%) mapper或xml层的全角模糊查询(%*%)和半角模糊查询(%*或*%)

    xml 的特殊字符的处理方法

    除了上述的转义字符外,XML还支持预定义的实体引用,如 `nbsp;`(非换行空格)、`amp;`(与符号)、`lt;`(小于号)、`gt;`(大于号)和`quot;`(双引号)。这些实体可以用于插入对应的特殊字符,而不是直接使用它们...

    xml字符串转换为xml文档并解析。

    一般银行返回的字符串为xml报文,需先转换为xml文档方便解析。

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    为防止这种情况,我们需要对特殊字符进行转义,例如将`转义为`&lt;`,`&gt;`转义为`&gt;`,`"`转义为`&quot;`,`'`转义为`&apos;`,`&`转义为`&amp;`,`\`转义为`\`。 2. **Spring MVC的解决方案**: - Spring MVC...

Global site tag (gtag.js) - Google Analytics