问题
如果XML有非法字符比如 "·",或者HTML标签<br/>。XML在解析的过程中就会出错。就无法正常解析,或者把xml反射成实体。
有些字符,像(<)这类的,对HTML标准通用标记语言下的一个应用)来说是有特殊意义的,所以这些字符是不允许在文本中使用的。要在HTML中显示(<)这个字符,我们就必须使用实体字符。
解决的办法
如果这些非法字符或者HTML标签不是我们需要的可以用striing.Replace("非法字符","")把它替换为空。
如果这些字符是必须的。我们可以替换成对应的实体。
实体参考
 
 

1实体字符

一些字符在 HTML 中是预留的,拥有特殊的含义,比如小于号‘<’用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。
字符实体有三部分:一个和号‘&’和一个实体名称(或者一个‘#’ 和一个实体编号),以及一个分号‘;’。
要在 HTML 文档中显示小于号,我们需要这样写:&lt; 或者‘<’最后的效果则是<
使用实体名称而不是实体编号的好处在于,名称相对来说更容易记忆。而这么做的坏处是,并不是所有的浏览器都支持最新的实体名称,然而几乎所有的浏览器对实体编号的支持都很好。
注意:实体对大小写敏感。 

2ASCI

结果
描述
实体名称
实体编号
"
quotation mark
&quot;
"
'
apostrophe
&apos;
'
&
ampersand
&amp;
&
<
less-than
&lt;
<
>
greater-than
&gt;
>

3符号实体编辑

结果
描述
实体名称
实体编号
  
non-breaking space
&nbsp;
 
¡
inverted exclamation mark
&iexcl;
¡
cent
&cent;
¢
pound
&pound;
£
¤
currency
&curren;
¤
yen
&yen;
¥
|
broken vertical bar
&brvbar;
¦
§
section
&sect;
§
¨
spacing diaeresis
&uml;
¨
©
copyright
&copy;
©
a
feminine ordinal indicator
&ordf;
ª
«
angle quotation mark (left)
&laquo;
«
¬
negation
&not;
¬
  
soft hyphen
&shy;
 
®
registered trademark
&reg;
®
ˉ
spacing macron
&macr;
¯
°
degree
&deg;
°
±
plus-or-minus
&plusmn;
±
2
superscript 2
&sup2;
²
3
superscript 3
&sup3;
³
spacing acute
&acute;
´
μ
micro
&micro;
µ
paragraph
&para;
·
middle dot
&middot;
·
¸
spacing cedilla
&cedil;
¸
1
superscript 1
&sup1;
¹
o
masculine ordinal indicator
&ordm;
º
»
angle quotation mark (right)
&raquo;
»
¼
fraction 1/4
&frac14;
¼
½
fraction 1/2
&frac12;
½
¾
fraction 3/4
&frac34;
¾
¿
inverted question mark
&iquest;
¿
×
multiplication
&times;
×
÷
division
&divide;
÷

4字符实体编辑

结果
描述
实体名称
实体编号
à
capital a, grave accent
&Agrave;
À
á
capital a, acute accent
&Aacute;
Á
Â
capital a, circumflex accent
&Acirc;
Â
Ã
capital a, tilde
&Atilde;
Ã
Ä
capital a, umlaut mark
&Auml;
Ä
Å
capital a, ring
&Aring;
Å
Æ
capital ae
&AElig;
Æ
Ç
capital c, cedilla
&Ccedil;
Ç
è
capital e, grave accent
&Egrave;
È
é
capital e, acute accent
&Eacute;
É
ê
capital e, circumflex accent
&Ecirc;
Ê
Ë
capital e, umlaut mark
&Euml;
Ë
ì
capital i, grave accent
&Igrave;
Ì
í
capital i, acute accent
&Iacute;
Í
Î
capital i, circumflex accent
&Icirc;
Î
Ï
capital i, umlaut mark
&Iuml;
Ï
D
capital eth, Icelandic
&ETH;
Ð
Ñ
capital n, tilde
&Ntilde;
Ñ
ò
capital o, grave accent
&Ograve;
Ò
ó
capital o, acute accent
&Oacute;
Ó
Ô
capital o, circumflex accent
&Ocirc;
Ô
Õ
capital o, tilde
&Otilde;
Õ
Ö
capital o, umlaut mark
&Ouml;
Ö
Ø
capital o, slash
&Oslash;
Ø
ù
capital u, grave accent
&Ugrave;
Ù
ú
capital u, acute accent
&Uacute;
Ú
Û
capital u, circumflex accent
&Ucirc;
Û
ü
capital u, umlaut mark
&Uuml;
Ü
Y
capital y, acute accent
&Yacute;
Ý
T
capital THORN, Icelandic
&THORN;
Þ
ß
small sharp s, German
&szlig;
ß
à
small a, grave accent
&agrave;
à
á
small a, acute accent
&aacute;
á
a
small a, circumflex accent
&acirc;
â
ã
small a, tilde
&atilde;
ã
ä
small a, umlaut mark
&auml;
ä
å
small a, ring
&aring;
å
æ
small ae
&aelig;
æ
ç
small c, cedilla
&ccedil;
ç
è
small e, grave accent
&egrave;
è
é
small e, acute accent
&eacute;
é
ê
small e, circumflex accent
&ecirc;
ê
ë
small e, umlaut mark
&euml;
ë
ì
small i, grave accent
&igrave;
ì
í
small i, acute accent
&iacute;
í
î
small i, circumflex accent
&icirc;
î
ï
small i, umlaut mark
&iuml;
ï
e
small eth, Icelandic
&eth;
ð
ñ
small n, tilde
&ntilde;
ñ
ò
small o, grave accent
&ograve;
ò
ó
small o, acute accent
&oacute;
ó
ô
small o, circumflex accent
&ocirc;
ô
õ
small o, tilde
&otilde;
õ
ö
small o, umlaut mark
&ouml;
ö
ø
small o, slash
&oslash;
ø
ù
small u, grave accent
&ugrave;
ù
ú
small u, acute accent
&uacute;
ú
û
small u, circumflex accent
&ucirc;
û
ü
small u, umlaut mark
&uuml;
ü
y
small y, acute accent
&yacute;
ý
t
small thorn, Icelandic
&thorn;
þ
ÿ
small y, umlaut mark
&yuml;
ÿ
显示结果
描述
实体名称
实体编号
  
空格
&nbsp;
 
<
小于号
<
<< p=""><!--
>
大于号
>
>
&
和号
&amp;
&
"
引号
&quot;
"
'
撇号
&apos; (IE不支持)
'
&cent;
¢
&pound;
£
人民币
&yen;
¥
           

XML中的非法字符转化成实体的更多相关文章

  1. xml中的非法字符

    今使用Jdom生成xml文件的时候,总是出现0x0,0x8为非法字符,经过搜索,问题原因及解决方法如下: 原因:xml中需要过滤的字符分为两类,一类是不允许出现在xml中的字符,这些字符不在xml的定 ...

  2. 华为2013年西安java机试题目:如何过滤掉数组中的非法字符。

    这道题目为记忆版本: 题目2描述: 编写一个算法,过滤掉数组中的非法字符,最终只剩下正式字符. 示例:输入数组:“!¥@&HuaWei*&%123” 调用函数后的输出结果,数组:“Hu ...

  3. SVN Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。

    错误 1 Files 的值“ < < < < < < < .mine”无效.路径中具有非法字符.     今天使用SVN进行更新的时候,出现了如上问题,想起卓 ...

  4. 错误 1 Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。

    错误 1 Files 的值“ < < < < < < < .mine”无效.路径中具有非法字符.     今天使用SVN进行更新的时候,出现了如上问题,想起卓 ...

  5. Linux c字符串中不可打印字符转换成16进制

    本文由 www.169it.com 搜集整理 如果一个C字符串中同时包含可打印和不可打印的字符,如果想将这个字符串写入文件,同时方便打开文件查看或者在控制台中打印出来不会出现乱码,那么可以将字符串中的 ...

  6. SVN提交出现“< < < < < < < .mine’无效,路径中具有非法字符”的问题

    使用SVN提交或更新后经常会出现”Files 的值’< < < < < < < .mine’无效.路径中具有非法字符”的错误.查阅了下资料,是因为:你更改了一 ...

  7. 解决 Files 的值"<<<<<<< HEAD"无效。路径中具有非法字符

    通常我们使用版本控制后会出现诸如此类的问题,此时从vs工具找错误和调试是无法找到问题的,也不影响项目的运行,但是有错误就是得解决.原因是版本控制导致文件的路径出现问题. 解决 Files 的值&quo ...

  8. SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法

    .NET 中 SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法: 一. 1.将项目逐个进行编译, ...

  9. SVN版本冲突,导致出现Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。

    SVN版本冲突,导致出现Files 的值“ < < < < < < < .mine”无效.路径中具有非法字符. 右键编辑.... 打开并删除含有'<&l ...

随机推荐

  1. VBA中的FileSystemObject对象(FSO)和文本流

    对FileSystemObject一直略有耳闻,VBA爱好者常常简称为FSO对象. 在Scripting类库中有三个可以直接使用NEW关键字实例化的类,第一个就是常用的字典,第三个是FSO. 一.FS ...

  2. TI公司Tina-ti和FilterProDesktop下载地址

    http://www.ti.com/tool/tina-ti http://focus.ti.com/en/download/aap/DesignEnv/FilterPro-DT/FilterProD ...

  3. shell脚本批量ping测试IP是否通

    #!/bin/bash rm -f result.txt cat ip.txt | fping > result.txt 2行代码就搞定,很方便,初学shell,很强大,问了下同事,但是shel ...

  4. python_way ,day1 编译安装python3、基础及流程控制

    本节内容: 1,Python介绍发展史 2,安装 3,Hello World 4,程序 5,变量,字符编码 6,用户输入 7,模块初识 一.python介绍 python的创始人为吉多·范罗苏姆(Gu ...

  5. python中的is、==和cmp()比较字符串

    python 中的is.==和cmp(),比较字符串 经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子地.所以作为慢慢要转换 ...

  6. XAF应用开发教程(七)外观控制模块

    很多时候,我们需要按照不同的条件显示不同的效果,在传统的软件开发中,我们会直接使用 控件名称.BackColor,Enable,Visible等属性进行控制. 如果一个业务对象在多处使用,要么我们会去 ...

  7. 利用[后台]->[类别管理]为文章前后台添加类别名称【转】

    原网址:http://blog.csdn.net/yanhui_wei/article/details/7943176 1.给专题添加文章时,可以选择类别: 2.给文章模型.图片模型.下载模型的栏目下 ...

  8. php wamp 配置虚拟主机

    apeach  配置: 还有是:E:\wamp\bin\apache\Apache2.4.4\conf 目录下有个 http.conf文件中,有一个需要取消注释, # Virtual hostsInc ...

  9. iOS - ASIHTTPRequest 网络请求

    前言 使用 iOS SDK 中的 HTTP 网络请求 API,相当的复杂,调用很繁琐,ASIHTTPRequest 就是一个对 CFNetwork API 进行了封装,并且使用起来非常简单的一套 AP ...

  10. return

    return作为返回关键字,有以下两种意义的返回格式: 1,返回把握与函数成果:停止函数执行,返回调用函数,并且把函数的值作为返回成果. turn只能退出当前函数,如果多个函数嵌套就不行了,要想整个退 ...